问题描述
如果我有一个 Float 值并且我想要一个 Int 用于其他地方,我该如何进行转换?
解决方法
Elm 使值之间的转换变得非常容易!
(注意:因为 Elm 是函数式的并且所有变量都是不可变的,所以实际上并没有转换该值,而是创建了一个新的等效值。)
你所要做的就是选择你想用小数做什么!
Round 做最接近的整数 round
1.5 |> round -- 2 : Int
以 ceiling 结束
1.5 |> ceiling -- 2 : Int
用 floor 向下舍入
1.5 |> floor -- 1 : Int
用 truncate 忽略 deimals
1.5 |> truncate -- 1 : Int
使用 toFloat
转换回来同样容易1 |> toFloat -- 1.0 : Float