Dezimalzahlen auf ganze Zahlen IMMER AUFRUNDEN

Hallo zusammen,

wie kann ich in TEDDY Variablen verarbeiten, die nur als ganze Zahlen vorkommen sollen?

Beispiel:
maximale Fertigteilbreite: 2 m
Fahrbahnbreite 5 m
die daraus folgende Berechnung: 5 m / 2 m = 2,5 Fertigteile
RUNDEN: es werden 3 Fertigteile notwendig #Anz_FT 3

Anschließend möchte ich gerne mit diesem Wert von 3 weiterarbeiten.

Vielen Dank für die Hilfe!

An Ganzzahl- und Nachkommaanteile gelangt man mit MOD und DIV, mit IF kann man dann wie gewünscht aufrunden.

prog template
 let#1 6.0  $ FB-Breite
 let#2 2.0  $ max. Fertigteilbreite
 let#3 #1/#2; txa Ergebnis 1: #(3,5.3)
 let#4 mod(#3); txa Ergebnis 2: #(4,5.3)  (Rest bei Division durch 1)
 if #4>0.001; let#5 div(#3)+1  $ wenn keine Ganzzahl, dann den Ganzzahlanteil + 1
 else; let#5 #3
 endif
 txa (ggf. aufgerundetes) Ergebnis #(5,5.3)
ende

1 Like

Funktioniert perfekt, vielen Danl!