如果我有一个浮点数值,想要将其转换成整数以在其他地方使用,应该如何进行转换?
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 Search 上搜索该类型签名,例如 https://klaftertief.github.io/elm-search/?q=Float%20-%3E%20Int - bdukes