四舍五入小数


四舍五入小数

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 四舍五入到小数点后两位:

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 的 ceil 是 4。

示例

取消以下数组的元素:

import numpy as np

arr = np.ceil([-3.1666, 3.6667])

print(arr)
亲自试一试 »