abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
Programmierung
Alles über Programmierung in GDL und Python

Auf- bzw. Abrunden

harryseidl
Newcomer
Hallo Leute!

Folgende Frage:
Kann man im GDL ein Ergebins automatisch auf- oder abrunden (z. B. daß eine Berechung welche
6,39 ergibt, automatisch auf 6 abgerundet wird)?

Danke im Voraus!
ArchiCad 15.0, Cinema 4D Studio R12, Windows Vista 64bit
4 ANTWORTEN 4
Anonymous
Nicht anwendbar
Wert=6.3948
Stellen=3

print int(Wert*10^Stellen+0.5)/10^Stellen
print "Frohes neues Jahr!"
harryseidl
Newcomer
Hallo!

Funktioniert das auch als Ergebnis einer Berechnung (z. B. 3.5 x 3.5 = ... und dieser Wert sollte - in diesem Fall - abgerundet weiterverwendet werden!)?

Danke!


PS: Natürlich auch ein "Gutes Neues"!!!
ArchiCad 15.0, Cinema 4D Studio R12, Windows Vista 64bit
Anonymous
Nicht anwendbar
Probiers doch aus. 🙂
Klar!
Anonymous
Nicht anwendbar
Es gibt da glaube ich seit AC8 noch eine zusätzliche Möglichkeit indem du das Ergebnis in einen String umwandelst. Da gibt es (ab AC8 eben) eine Option im Formtstring, in dem du das Rundungsintervall angeben kannst (0.1/0.25/0.5). Hab ich im Moment nicht parat , steht aber im Handbuch. Allerdings hast du dann eben einen String mit dem man nicht mehr rechnen kann.
Mit purer Algebra kann man das Problem der variierenden Rundungsintervalle aber auch numerisch lösen.