📜  float to int elixir (1)

📅  最后修改于: 2023-12-03 15:15:06.707000             🧑  作者: Mango

将Float类型转换为Int类型的方法

在Elixir编程中,有时候需要将Float类型的数据转换为Int类型,下面将介绍几种常用的方法。

一、使用函数Float.floor/1

函数Float.floor/1可以将一个Float类型的数值向下取整,并返回一个Int类型的数值。

iex> Float.floor(3.9)
3
二、使用函数round/1

函数round/1可以将一个Float类型的数值四舍五入,并返回一个Int类型的数值。

iex> round(3.4)
3
iex> round(3.5)
4
三、使用Kernel.+/2和Kernel.round/1函数

函数Kernel.+/2可以将两个数字相加,并返回结果。函数Kernel.round/1可以将一个数字四舍五入,并返回结果。使用这两个函数可以将Float类型的数值转换为Int类型的数值。

iex> a = 3.8
3.8
iex> b = 0.5
0.5
iex> c = Kernel.+(a,b)
4.3
iex> d = Kernel.round(c)
4
四、使用函数Float.to_integer/1

函数Float.to_integer/1可以将一个Float类型的数值转换为Int类型的数值。

iex> Float.to_integer(3.8)
3

综上所述,将Float类型转换为Int类型的方法有很多种,需要根据实际情况选择合适的方法。