Typumwandlungen
Int-Zahlen in Float-Zahlen umwandeln
Die Umwandlung einer Int-Zahl in eine Float-Zahl kommt häufig vor.
Diese Umwandlung wird mit der vordefinierten Funktion toFloat durchgeführt.
> 5 // 2
2 : Int
> toFloat (5 // 2)
2 : Float
Aufgabe 1
Probiere das selbst aus. Beachte, dass dieselbe Zahldarstellung erscheint, die Zahl aber von einem anderen Typ ist.
Float-Zahlen in Int-Zahlen umwandeln
Die Umwandlung einer Float-Zahl ist etwas komplizierter.
Elm stellt hierfür verschiedene Funktionen zur Verfügung. Die Grundidee besteht darin,
die Float-Zahl zu runden oder abzurunden oder aufzurunden.
> round 2.5
...
> round 2.2
...
> floor 2.7
...
> ceiling 2.1
...
Aufgabe 2
Teste selbst die vordefinierten Funktionen round,floor und ceiling und beschreibe ihr Verhalten.
"round ist eine Funktion mit folgenden Verhalten. Wenn man eine Float-Zahl übergibt,
dann gibt sie ... zurück."
"floor ist eine Funktion mit folgenden Verhalten. Wenn man eine Float-Zahl übergibt,
dann gibt sie ... zurück."
"ceiling ist eine Funktion mit folgenden Verhalten. Wenn man eine Float-Zahl übergibt,
dann gibt sie ... zurück."