ich möchte eine Division durchführen und wenn der Rest der Division <> 0 ist, soll auf das Ergebnis 1 addiert werden. Das möglichst als Einzeiler.
Derzeit löse ich das so:
Ergebnis = a / b + Bool(a % b > 0)
Gibt es eine mathematisch elegantere Lösung, so dass man kein Bool() nutzen muss oder ist das schon die eleganteste Methode?
Code: Alles auswählen
#Aepfel = 70
#AepfelProKiste = 12
; Ergebnis = a / b + Bool(a % b > 0)
Debug "Es passen " + Str(#AepfelProKiste) + " Äpfel in eine Kiste."
Debug "Für die Unterbringung von " + Str(#Aepfel) + " Äpfel benötigt man" + Str(#Aepfel / #AepfelProKiste + Bool(#Aepfel % #AepfelProKiste > 0)) + " Kisten"
Debug "weil in " + Str(#Aepfel / #AepfelProKiste) + " Kisten nur " + Str((#Aepfel / #AepfelProKiste) * #AepfelProKiste) + " Äpfel passen."