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."