回覆列表
  • 1 # 使用者8710822757500

    1,單精度,也就是 float ,在 32 位機器上用 4 個位元組來儲存的;而雙精度double是用 8 個位元組來儲存的,這是他們最本質的區別。

    2,由於儲存位不同,他們能表示的數值的範圍就不同,也就是能準確表示的數的位數就不同。

    3,單精度小數點後面共能精確到7位小數。雙精度可精確到15位小數。

  • 2 # mgifo22663

    單精度和雙精度指的是儲存小數的準確程度,不同的語言使用不同的儲存空間給單精度和雙精度。怎麼選擇:你可以搜尋你使用的語言的單精度和雙精度變數的表示範圍,如果你要儲存的目標值無法用單精度儲存(也就是說小數點後面的數字比較多的情況),就要用雙精度儲存。這個和儲存大數的原理是一樣的,比如C語言的unsigned char能儲存0-255,unsigned int能儲存0-65535,如果你要儲存的數字不會超過255,那就可以選擇unsigned char型別,如果不超過65535就可以選擇unsigned int型別。具體的變數型別選擇還是要看你使用的程式語言而定。

  • 3 # 阿波羅說星座

    C語言資料型別中,雙精度,單精度指浮點型數。

    雙精度 叫 double 型, 單精度 float 型。

    double 型 用 64位2進位制存放,float 型 用 32位2進位制存放。

    所以,兩種數 的 最大和最小數值範圍 不同,數的有效數字個數不同,也就是精度不同。

  • 4 # 使用者2370167876879667

    單精度浮點型(float )專指佔用32位儲存空間的單精度(single-precision )值。單精度在一些處理器上比雙精度更快而且只佔用雙精度一半的空間,但是當值很大或很小的時候,它將變得不精確。當你需要小數部分並且對精度的要求不高時,單精度浮點型的變數是有用的。例如,當表示美元和分時,單精度浮點型是有用的。這是一些宣告單精度浮點型變數的例子:float hightemp,lowtemp;雙精度型,正如它的關鍵字“double ”表示的,佔用64位的儲存空間。在一些現代的被最佳化用來進行高速數學計算的處理器上雙精度型實際上比單精度的快。所有超出人類經驗的數學函式,如sin( ),cos( ) ,和sqrt( )均返回雙精度的值。當你需要保持多次反覆迭代的計算的精確性時,或在操作值很大的數字時,雙精度型是最好的選擇。

  • 中秋節和大豐收的關聯?
  • 我家的六角恐龍魚粉色的,尾巴後面變白,之後周邊開始出血,鼻子也開始出血,過了幾天爪子開始淤血?