Single-Datentyp (Visual Basic)

Enthält 32-Bit-(4-Byte-)Gleitkommazahlen mit Vorzeichen mit einfacher Genauigkeit nach IEEE. Die Werte reichen 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 enthalten eine Näherung einer reellen Zahl.

Hinweise

Verwenden Sie den Single-Datentyp für Gleitkommawerte, die nicht die volle Datenbreite von Double benötigen. In bestimmten Fällen werden Single-Variablen von der Common Language Runtime eventuell platzsparend gepackt, damit weniger Arbeitsspeicher belegt wird.

Der Standardwert von Single ist 0.

Programmiertipps

  • Genauigkeit. Wenn Sie mit Gleitkommazahlen arbeiten, sollten Sie beachten, dass sie im Arbeitsspeicher nicht immer präzise dargestellt werden. Dies kann bei bestimmten Operationen zu unerwarteten Ergebnissen führen, z. B. beim Wertvergleich und beim Operator Mod. 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.

  • Nachgestellte Nullen. Die Gleitkommadatentypen verfügen über keine interne Darstellung von nachgestellten Nullen. Sie unterscheiden zum Beispiel nicht zwischen 4,2000 und 4,2. Daher werden nachgestellte Nullen nicht dargestellt, 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.

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

Siehe auch

Aufgaben

Problembehandlung bei Datentypen (Visual Basic)

Referenz

Datentyp: Zusammenfassung (Visual Basic)

System.Single

Decimal-Datentyp (Visual Basic)

Double-Datentyp (Visual Basic)

Funktionen für die Typkonvertierung (Visual Basic)

Konvertierung: Zusammenfassung (Visual Basic)

Konzepte

Effiziente Verwendung von Datentypen (Visual Basic)