四舍五入的小数
四舍五入的小数
在 NumPy 中主要有五种四舍五入的方法:
- truncation
- fix
- rounding
- floor
- ceil
Truncation
删除小数,并返回最接近零的浮点数。 使用 trunc()
和 fix()
函数。
实例
截断以下数组的元素:
import numpy as np
arr = np.trunc([-3.1666, 3.6667])
print(arr)
亲自试一试 »
实例
同样的例子,使用 fix()
:
import numpy as np
arr = np.fix([-3.1666, 3.6667])
print(arr)
亲自试一试 »
Rounding
around()
函数如果 >=5 则将前面的数字或小数加 1,否则什么也不做。
例如 四舍五入到小数点后 1 位,3.16666 是 3.2
实例
将 3.1666 舍入到小数点后 2 位:
import numpy as np
arr = np.around(3.1666, 2)
print(arr)
亲自试一试 »
Floor
floor() 函数将小数四舍五入到最接近的小整数。
例如 3.166 的下限是 3。
实例
对以下数组的元素进行下限:
import numpy as np
arr = np.floor([-3.1666,
3.6667])
print(arr)
亲自试一试 »
注释: floor()
函数返回浮点数,与 trunc()
返回整数的函数。
Ceil
ceil() 函数将小数四舍五入到最接近的大整数。
例如 3.166 的 ceil 是 4。
实例
Ceil 以下数组的元素:
import numpy as np
arr = np.ceil([-3.1666,
3.6667])
print(arr)
亲自试一试 »