首頁>Club>
6
回覆列表
  • 1 # 使用者3993896186021127

    單精度實型變數和雙精度實型變數的根本區別在於所儲存資料的記憶體空間大小不同。 浮點數的儲存採用的是IEEE754標準,該標準採用二進位制科學記數法表示小數,規定: 單精度實型 佔4位元組,共32位。第一位表示符號位,接下來8位表示指數位,剩餘的23位表示小數位。 2^23=8388608 , 這樣單精度浮點數能表示的有效資料只能是6-7位,即:7位以上的資料,無法在單精度中進行精確儲存了,只能丟棄部分資料。雙精度實型 佔8位元組,共64位。第一位表示符號位,接下來11位表示指數位,剩餘的52位表示小數位。 2^52=4503599627370496, 這樣雙精度浮點數能表示的有效資料只能是15-16位,即:16位以上的資料,無法在雙精度中進行精確儲存了,只能丟棄部分資料。 雖然單雙精度型別資料精度有限,但因其表示資料的格式特點,導致其表示資料的範圍非常大: 單精度:可以表示的數字的絕對值範圍大約是: 1.401298E-45 到 3.402823E38 。 雙精度:可以表示的數字的絕對值範圍大約是:1.7E-308 ~ 1.7E308。

  • 2 # 不憂不懼逆流成河

    1、因為此資料型別的有效數字是16位,它是單精度實數(有效數字8位)精度的兩倍,故而得名雙精度實型數。 2、詳細如下: a)、Single 資料型別 Single(單精度浮點型)變數儲存為 IEEE 32 位(4 個位元組)浮點數值的形式,它的範圍在負數的時候是從 -3.402823E38 到 -1.401298E-45,而在正數的時候是從 1.401298E-45 到 3.402823E38。 b)、Double 資料型別 Double(雙精度浮點型)變數儲存為 IEEE 64 位(8 個位元組)浮點數值的形式,它的範圍在負數的時候是從 -1.79769313486232E308 到 -4.94065645841247E-324,而正數的時候是從 4.94065645841247E-324 到 1.79769313486232E308。

  • 3 # 使用者857268494021843

    那要看你要用的變數是要求什麼的。基本看大小1)整形,2個位元組,意思是VB為一個整形資料提供16位二進位制數的記憶體空間。舉個例子,數字“5”作為整形資料在VB中的形式是“0000000000000101”2)長整型,4個位元組,記憶體空間為32位,同理數字“5”作為長整形資料在VB中的形式是“00000000000000000000000000000101”

  • 中秋節和大豐收的關聯?
  • 1000千伏安變壓器安裝多大的電度表?