首页 > 试题广场 >

执行以下程序,下列选项中,其输出结果与程序的输出结果相同的一

[单选题]

执行以下程序,下列选项中,其输出结果与程序的输出结果相同的一项是()

import numpy as np
arr = np.array([-1.5, 1.5])
print(np.round(arr))

  • print(np.floor(arr))
  • print(np.ceil(arr))
  • print(np.trunc(arr))
  • print(np.rint(arr))
np.floor 向下取整 np.ceil 向上取整 np.rint 四舍五入取整,临界值往绝对值方向更大的取整
发表于 2025-06-15 23:51:22 回复(0)
NumPy round 核心规则是「四舍六入五成偶」,-1.5和1.5最接近的偶数是-2和2,而不是根据绝对值大的方向
发表于 2025-11-28 15:38:29 回复(0)
numpy的rint取整和round舍位操作的规则是四舍六入五取偶。即优先取最近的整数(round则是根据保留位数,取最近的数),中间值取最近的偶数。±0.5对应0,±1.5对应±2。保留1位的round,0.05是0.0,0.15是0.2
发表于 2025-12-01 10:40:29 回复(0)
Mark. 易错题。
发表于 2025-10-22 17:57:16 回复(0)