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 zu Double erweitert. Dies bedeutet, dass Sie Single in Double 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 der Single-Datentyp erzwungen. Durch Anhängen des Typkennzeichens ! an einen beliebigen Bezeichner wird für diesen ebenfalls der Single-Datentyp erzwungen.

  • Framework-Typ. Der entsprechende Typ in .NET Framework ist die System.Single-Struktur.

Siehe auch