Zum Hauptinhalt springen

float

Die zulässigen Werte liegen im Bereich von -1.0E307 bis +1.0E307.

Konstante

Eine Gleitkommakonstante enthält immer einen Dezimalpunkt, der die Vorkomma- von den Nachkommastellen trennt. Um eine Verwechslung mit Konstanten des Typs decimal zu vermeiden, können die Konstanten mit \f abgeschlossen werden.

Beispiele

6712.0121
10.0
10.0\f
-0.08821

Hinweise zur Verwendung

Bei der Verwendung von Gleitkommawerten ist immer damit zu rechnen, dass es zu Rundungsfehlern kommt. Ein Vergleich zweier Gleitkommawerte auf Gleichheit (=) ist somit zu vermeiden. Stattdessen sollte der Vergleich auf einen Bereich ausgedehnt oder der Typ decimal verwendet werden:

if ((ValueA > ValueB - Delta) and (ValueA < ValueB + Delta))
{
// Values are equal
...
}
else
{
// Values are not equal
...
}

Der Wert Delta sollte dabei so klein wie möglich gewählt werden. Er wird aber wesentlich durch die Berechnung der Werte beeinflusst.

info

Bei eindeutigen Schlüsseln sollten keine Gleitkommafelder verwendet werden. Durch die Umwandlung vom dezimalen in das binäre Zahlensystem entstehen Ungenauigkeiten, die unter Umständen dazu führen können, dass ein Datensatz nicht gespeichert oder gefunden werden kann.

Nach der Deklaration ist die Variable mit dem Wert 0\f initialisiert.