Share via


Double 資料型別 (Visual Basic)

存放帶正負號的 IEEE 64 位元 (8 個位元組) 雙精度浮點數值 (Floating-Point Number),其值範圍在負值方面是從 -1.79769313486231570E+308 至 -4.94065645841246544E-324,在正值方面則是從 4.94065645841246544E-324 至 1.79769313486231570E+308。 雙精度數字會儲存實數的近似值。

備註

Double 資料型別會針對數字提供最大和最小的可能大小。

Double 的預設值為 0。

程式設計提示

  • 精確度: 使用浮點數值 (Floating-Point Number) 時,請記住它們在記憶體中不一定都會有精確的表示。 這樣可能會因為某些作業,例如值比較和 Mod 運算子,而導致無法預期的結果。 如需詳細資訊,請參閱 疑難排解資料型別 (Visual Basic)

  • 結尾的零: 浮點資料型別沒有結尾零字元的任何內部表示。 例如,它們無法區分 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
    
  • 架構型別。 在 .NET Framework 中對應的型別為 System.Double 結構。

請參閱

工作

疑難排解資料型別 (Visual Basic)

參考

資料型別摘要 (Visual Basic)

System.Double

Decimal 資料型別 (Visual Basic)

字串資料型別 (Visual Basic)

型別轉換函式 (Visual Basic)

轉換摘要 (Visual Basic)

概念

有效率地使用資料型別 (Visual Basic)

型別字元 (Visual Basic)