如何四舍五入到小数点后两位?
有一个表达:
num = [[25.28594]]
你需要这个结果:
25.28
对于这样的任务,我的解决方案在我看来非常复杂:
import math
math.trunc(np.asscalar(np.array(num)) * 100) / 100
第一个改进:
np.asscalar(np.array(num)) // 0.01 / 100
结果,我拿了一个样本:
num.item() // 0.01 / 100
如何四舍五入到小数点后两位?
有一个表达:
num = [[25.28594]]
你需要这个结果:
25.28
对于这样的任务,我的解决方案在我看来非常复杂:
import math
math.trunc(np.asscalar(np.array(num)) * 100) / 100
第一个改进:
np.asscalar(np.array(num)) // 0.01 / 100
结果,我拿了一个样本:
num.item() // 0.01 / 100
对于函数
numpy.round,参数decimals指定要舍入到哪个符号。该调用
np.round(num, 2)返回一个数字或四舍五入到小数点后第二位的数字数组。如果你只需要一个号码,那么你可以这样做:
np.round(num[0][0], 2)您可以简单地创建一个 5 步循环并遍历我们的数字,将 num[0]、num[1] 等添加到一个空变量中,因此前 5 个元素将是我们的两位数、一个逗号和后面两个字符