字串資料型別 (Visual Basic)

存放帶正負號的 IEEE 32 位元 (4 個位元組) 的單精確度浮點數 (Floating-Point Number),其值範圍在負值方面是從 -3.4028235E+38 至 -1.401298E-45,在正值方面則是從 1.401298E-45 至 3.4028235E+38。 單精確度數字會儲存實數的近似值。

備註

使用 Single 資料型別,包含不需要 Double 完整資料寬度的浮點值。 在某些情況下,Common Language Runtime 也許能夠將您的 Single 變數緊緊疊在一起,避免耗用記憶體。

Single 的預設值為 0。

程式設計提示

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

  • **擴展:**Single 資料型別會擴大至 Double。 這表示您可以將 Single 轉換成 Double,而不會發生 System.OverflowException 錯誤。

  • **結尾的零:**浮點資料型別沒有結尾 0 字元的內部表示。 例如,它們無法區分 4.2000 與 4.2。 因此,當您顯示或列印浮點數值時,結尾 0 字元不會出現。

  • **型別字元。**將常值型別字元 F 附加到常值會強制其成為 Single 資料型別。 將識別項型別字元 ! 附加到任何識別項,會強制其成為 Single。

  • **架構型別。**在 .NET Framework 中對應的型別為 System.Single 結構。

請參閱

工作

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

參考

資料型別摘要 (Visual Basic)

System.Single

Decimal 資料型別 (Visual Basic)

Double 資料型別 (Visual Basic)

型別轉換函式 (Visual Basic)

轉換摘要 (Visual Basic)

概念

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