i

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

Suche

v
8.2.2.1.2.1.2
www.inf-schule.de/deklarativ/fp_elm/elm_programme/datenobjekte/intfloat/lernstrecke/typumwandlungen
www.inf-schule.de/8.2.2.1.2.1.2
www.inf-schule.de/@/page/JEiH9XqyXv4Q4NCK

Rückmeldung geben