coord-transf.2d elements3d elementsnon geo scriptsfunctionscontrol statem.attributesvariousaddons
arithmeticscirclemathematicsstatisticsstringarraybinaryspecial
ABS CEIL INT FRA ROUND_INT SGN
Name
INT
Syntax
INT(expression)
Aufklappen Range
expression, Typ real
Aufklappen Description
Gibt als Ergebnis den nächst kleineren ganzzahligen Wert von expression zurück, der nicht kleiner ist als expression selbst. Es wird auch bei negativen Zahlen stets abgerundet. Siehe auch CEIL().
Aufklappen Example
c = INT(-2.25 )   ! =-3

w = 25.276
w = INT(w)   ! w=25

print INT(15)   ! =15
Aufklappen Tips and Tricks
Kaufmännisches Runden (Auf-/ Abrunden bei der Schwelle 0.5) kann man since ArchiCAD® 9 mit der ROUND_INT()-Funktion oder mit folgendem Ausruck:

c = INT( expression + SGN(expression) * 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).
Aufklappen References
GDL-Handbuch 4.5 (DE) p. 95
GDL-Handbuch 5.0 (DE) p. 126
GDL-Handbuch 6.0 (DE) p. 175
GDL-Handbuch 6.5 (DE) p. 177
GDL-Handbuch 7.0 (DE) p. 177
GDL-Handbuch 8.0 (DE) p. 119
GDL-Handbuch 8.1 (DE) p. 121
GDL-Handbuch 9.0 (DE) p. 199
GDL-Handbuch 10.0 (DE) p. 201
GDL-Handbuch 11.0 (DE) p. 207
GDL Reference Guide 9.0 (INT) p. 193
GDL Reference Guide 10.0 (INT) p. 199
GDL Reference Guide 11.0 (INT) p. 199