|
Name
INT |
Syntax INT(ausdruck) |

Wertebereiche
ausdruck, Typ real |

Erläuterung
Gibt als Ergebnis den nächst kleineren ganzzahligen Wert von ausdruck zurück, der nicht kleiner ist als ausdruck selbst. Es wird auch bei negativen Zahlen stets abgerundet. Siehe auch CEIL(). |

Beispiel
c = INT(-2.25 ) ! =-3
w = 25.276
w = INT(w) ! w=25
print INT(15) ! =15 |

Tipps und Tricks
Kaufmännisches Runden (Auf-/ Abrunden bei der Schwelle 0.5) kann man ab ArchiCAD® 9 mit der ROUND_INT()-Funktion oder mit folgendem Ausruck:
c = INT( ausdruck + SGN(ausdruck) * 0.5 )
Durch programminterne Rundungsungenauigkeiten kann eine vermeintliche ganze Zahl Komma 9 Periode als Nachkommanateil haben (z.B. 2.999999999 statt 3.0) In dem Fall ergibt die Funktion ein falsches Ergebnis (z.B. 2). |

Referenzen
GDL-Handbuch 4.5 (DE) S.95
GDL-Handbuch 5.0 (DE) S.126
GDL-Handbuch 6.0 (DE) S.175
GDL-Handbuch 6.5 (DE) S.177
GDL-Handbuch 7.0 (DE) S.177
GDL-Handbuch 8.0 (DE) S.119
GDL-Handbuch 8.1 (DE) S.121
GDL-Handbuch 9.0 (DE) S.199
GDL-Handbuch 10.0 (DE) S.201
GDL-Handbuch 11.0 (DE) S.207
GDL Reference Guide 9.0 (INT) S.193
GDL Reference Guide 10.0 (INT) S.199
GDL Reference Guide 11.0 (INT) S.199
|
|
|