共用方式為


Double 資料類型 (Visual Basic)

保存帶正負號的 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# = 3
    
  • Framework 型別。 在 .NET Framework 中對應的類型為 System.Double 結構。

另請參閱