|
Name
INT |
Syntax INT(expression) |

Range
expression, Typ real |

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(). |

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

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). |

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
|
|
|