四舍五入的小数
四舍五入的小数
在 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)
亲自试一试 »