CX_NUMERIC::Round
Beschreibung:
Mit dieser Funktion wird die Zahl gerundet. Dabei muss die Anzahl an Nachkommastellen, auf die gerundet werden soll, übergeben werden. Das Runden verhält sich dabei folgendermaßen:
Zahl | Nachkommastellen | gerundete Zahl |
---|---|---|
1,43 | 1 | 1,4 |
1,476 | 2 | 1,48 |
-1,325 | 2 | -1,33 |
-1,3 | 0 | -1 |
Code-Beispiel:
In dem Beispiel-Programm wird die Zahl "1,4" auf 0 Nachkommastellen
gerundet.
Var(num)
// erzeuge die Zahl
CreateTransObject(CX_NUMERIC) -> num
"1,4" num Put
0 num Call(Round)
// runde die Zahl
Nach Ausführen dieses Skriptes hat sich der Wert der Zahl auf
"1" geändert.
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(In) | Top | CX_NUMERIC, CX_PERCENT oder CX_VALUE | die Zahl |
Top-1 | INTEGER | die Anzahl an gewünschten Nachkommastellen | |
Stack(Out) | Top | - | - |
Funktionsaufruf: Call(Round)