如何在 Elm 中将 Float 转换为 Int?
How do I convert a Float to an Int in Elm?
如果我有一个 Float 值并且我想在其他地方使用一个 Int,我该如何进行转换?
Elm 使得值之间的转换变得非常容易!
(注意:因为 Elm 是函数式的,并且所有变量都是不可变的,所以实际上并没有转换值,而是创建了一个新的等效值。)
你所要做的就是选择你想用小数做什么!
舍入与round
最接近的整数
1.5 |> round -- 2 : Int
四舍五入 ceiling
1.5 |> ceiling -- 2 : Int
向下舍入floor
1.5 |> floor -- 1 : Int
忽略带有 truncate
的小数
1.5 |> truncate -- 1 : Int
使用 toFloat
转换回来同样简单
1 |> toFloat -- 1.0 : Float
如果我有一个 Float 值并且我想在其他地方使用一个 Int,我该如何进行转换?
Elm 使得值之间的转换变得非常容易!
(注意:因为 Elm 是函数式的,并且所有变量都是不可变的,所以实际上并没有转换值,而是创建了一个新的等效值。)
你所要做的就是选择你想用小数做什么!
舍入与round
最接近的整数1.5 |> round -- 2 : Int
四舍五入 ceiling
1.5 |> ceiling -- 2 : Int
向下舍入floor
1.5 |> floor -- 1 : Int
忽略带有 truncate
的小数1.5 |> truncate -- 1 : Int
使用 toFloat
转换回来同样简单1 |> toFloat -- 1.0 : Float