Funktionsreferenz

Int

Gibt einen Integer (ganze Zahl) eines Ausdrucks zurück

Int ( expression )

 

Parameter

expression Als Integer darzustellender Ausdruck.

 

Rückgabewert

Erfolg: Gibt einen Integer zurück.
Fehler: Gibt 0 zurück und setzt @error auf 1, wenn kein Integer, Float oder String existiert.

 

Bemerkungen

Kommazahlen werden abgeschnitten, also Int(1.999999) ergibt 1.
Int(0/0) gibt -9223372036854775807 zurück, falls man sich wundern sollte.
Somit kann diese Funktion auch zum Abrunden verwendet werden. Jedoch könnte für dies auch Floor() verwendet werden.
Diese Funktion macht geringfügige Korrekturen an Fließkommazahlen, um die unpräzise Natur der Fließkommazahlen zu berücksichtigen. Zum Beispiel, der Fließkomma-Ausdruck 0.7 + 0.2 + 0.1 erzeugt eine Fließkommazahl die nicht ganze 1.0 ist. Int() korrigiert diese Anomalie, allerdings, gewisse extrem seltene Umstände könnten Int() dazu verleiten einen unerwarteten Wert zurückzugeben (die Chancen einen unerwarteten Wert zurückzuerhalten sind geringer als wenn Int() gar keine Korrekturen vornimmt).

 

Verwandte Funktionen

Number, String, Round, HWnd, Binary, Ceiling, Floor, Ptr

 

Beispiel


$var = Int(10.793) ;$var ist die Integerzahl 10