Single-Datentyp (Visual Basic)
Enthält signierte IEEE 32-Bit (4-Byte) einzelgenaue Gleitkommazahlen 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. Einzelgenauigkeitszahlen speichern eine Näherung einer realen Zahl.
Bemerkungen
Verwenden Sie den Single
Datentyp, um Gleitkommawerte zu enthalten, die keine vollständige Datenbreite Double
erfordern. In einigen Fällen kann die allgemeine Sprachlaufzeit Ihre Single
Variablen eng zusammen packen und Speicherverbrauch speichern.
Der Standardwert von Single
lautet 0.
Programmiertipps
Genauigkeit. Wenn Sie mit Gleitkommazahlen arbeiten, denken Sie daran, dass sie nicht immer über eine genaue Darstellung im Arbeitsspeicher verfügen. Dies kann zu unerwarteten Ergebnissen aus bestimmten Vorgängen führen, z. B. Wertvergleich
Mod
und Operator. Weitere Informationen finden Sie unter Problembehandlung für Datentypen.Erweiterung. Der
Single
Datentyp erweitert sich aufDouble
. Dies bedeutet, dass Sie ohne System.OverflowException Fehler konvertierenSingle
Double
können.Nachgestellte Nullen. Die Gleitkommadatentypen verfügen nicht über eine interne Darstellung von nachgestellten 0 Zeichen. Sie unterscheiden beispielsweise nicht zwischen 4.2000 und 4.2. Folglich werden abgestellte 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.