保存帶正負號的 IEEE 64 位 (8 位元組) 雙精確度浮點數,其值範圍從 -1.79769313486231570E+308 到 -4.940656458412 負值的46544E-324,從 4.94065645841246544E-324 到 1.79769313486231570E+308 代表正值。 雙精確度數位會儲存實數的近似值。
備註
數據類型 Double 提供數位的最大和最小可能大小。
Double 的預設值為 0。
程序設計秘訣
精確度。 當您使用浮點數時,請記住,它們不一定會在記憶體中有精確的表示法。 這可能會導致特定作業產生的非預期結果,例如值比較和
Mod運算符。 如需詳細資訊,請參閱 針對數據類型進行疑難解答。後置的零。 浮點數據類型沒有任何尾端零字元的內部表示法。 例如,它們不會區分 4.2000 和 4.2。 因此,當您顯示或列印浮點值時,不會顯示尾端零個字元。
型別字元。 將常值類型字元
R附加到常值,會強制其成為Double資料類型。 例如,如果整數值後面接著R,則值會變更為Double。' Visual Basic expands the 4 in the statement Dim dub As Double = 4R to 4.0: Dim dub As Double = 4.0R將識別項類型字元
#附加到任何識別項,會強制其成為Double。 在下列範例中,變數num的類型為Double:Dim num# = 3Framework 型別。 在 .NET Framework 中對應的類型為 System.Double 結構。