Manchmal ist es notwendig, Werte auf einen bestimmten Einheit aufzurunden.
z.B. möchte man eine Uhrzeit auf die nächste Viertelstunde bringen oder man kann von einer Limonade nur Kästen anbieten.
Funktion: CeilToUnit(value ; unit)
value = Wert, der auf die Einheit gebracht werden soll
unit = Einheit, auf die gerundet werden soll
value - (unit - Mod(value ; unit)))
Bsp1. Uhrzeit auf nächste Viertelstunde bringen
Uhrzeit: 10:37 Uhr; Filemaker rechnet eine Uhrzeit in Sekunden um. 15min = 900 Sekunden
LiesAlsZeit(CeilToUnit(LiesAlsZahl(LiesAlsZeit("10:37")) ; 900) = 10:45:00
im 20-min-Takt:
1min = 60sec => 20 * 60 = 1200sec
LiesAlsZeit(CeilToUnit(LiesAlsZahl(LiesAlsZeit("10:37")) ; 1200) = 10:40:00
Bsp2. Verkauf von Limonade nur in Kästen. Kunde möchte 56 Flaschen, sind wie viel Kästen, wenn ein Kasten 10 Flaschen fasst?
CeilToUnit(56 ; 10) / 10 = 6
CeilToUnit($value ; $unit) / $unit = E