四舍五入小数
四舍五入小数
在 NumPy 中,主要有五种方法可以对小数进行四舍五入
截断
去除小数部分,并返回最接近零的浮点数。使用 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)
自己尝试一下 »
四舍五入
around()
函数如果小数部分大于等于 5,则将前一位数字或小数加 1,否则不做任何操作。
例如,四舍五入到小数点后 1 位,3.16666 为 3.2
示例
将 3.1666 四舍五入到小数点后 2 位
import numpy as np
arr = np.around(3.1666, 2)
print(arr)
自己尝试一下 »
向下取整
floor()
函数将小数四舍五入到最接近的较小整数。
例如,3.166 的向下取整为 3。
示例
对以下数组的元素进行向下取整
import numpy as np
arr = np.floor([-3.1666, 3.6667])
print(arr)
自己尝试一下 »
向上取整
ceil()
函数将小数四舍五入到最接近的较大整数。
例如,3.166 的向上取整为 4。
示例
对以下数组的元素进行向上取整
import numpy as np
arr = np.ceil([-3.1666, 3.6667])
print(arr)
自己尝试一下 »
W3schools Pathfinder
Track your progress - it's free!