如何在 Elm 中将 Float 转换为 Int?

6
如果我有一个浮点数值,想要将其转换成整数以在其他地方使用,应该如何进行转换?
1个回答

7

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

3
如果你知道你想将 Float 转换为 Int,你可以在 Elm Search 上搜索该类型签名,例如 https://klaftertief.github.io/elm-search/?q=Float%20-%3E%20Int - bdukes

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接