Single-Datentyp (Visual Basic)
Enthält vorzeichenbehaftete IEEE 32-Bit (4-Byte) Gleitkommazahlen mit einfacher Genauigkeit im Bereich von -3,4028235E+38 bis -1,401298E-45 für negative Werte und von 1,401298E-45 bis 3,4028235E+38 für positive Werte. Zahlen mit einfacher Genauigkeit speichern eine Näherung einer reellen Zahl.
Bemerkungen
Verwenden Sie den Single
-Datentyp, um Gleitkomma-Werte zu enthalten, die nicht die vollständige Datenbreite von Double
erfordern. In einigen Fällen kann die Common Language Runtime Ihre Single
-Variablen eng zusammenpacken und den Arbeitsspeicherverbrauch sparen.
Der Standardwert von Single
lautet 0.
Programmiertipps
Genauigkeit. Wenn Sie mit Gleitkommazahlen arbeiten, denken Sie daran, dass sie nicht immer eine genaue Darstellung im Arbeitsspeicher haben. Dies kann zu unerwarteten Ergebnissen bei bestimmten Vorgängen wie dem Wertvergleich und dem
Mod
Operator führen. Weitere Informationen finden Sie unter Problembehandlung bei Datentypen (Visual Basic).Erweiterung. Der
Single
-Datentyp wird zuDouble
erweitert. Dies bedeutet, dass SieSingle
inDouble
konvertieren können, ohne dass ein System.OverflowException-Fehler auftritt.Nachstellen von Nullen Die Gleitkommadatentypen verfügen nicht über eine interne Darstellung der nachfolgenden 0 Zeichen. Sie unterscheiden beispielsweise nicht zwischen 4,2000 und 4,2. Daher werden nachfolgende 0 Zeichen nicht angezeigt, wenn Sie Gleitkommawerte anzeigen oder drucken.
Typzeichen. Durch Anhängen des Literaltypzeichens
F
an ein Literal wird derSingle
-Datentyp erzwungen. Durch Anhängen des Typkennzeichens!
an einen beliebigen Bezeichner wird für diesen ebenfalls derSingle
-Datentyp erzwungen.Framework-Typ. Der entsprechende Typ in .NET Framework ist die System.Single-Struktur.