繁体   English   中英

如何从数组的结果中删除小数点

[英]How to remove the decimal point from the result of an array

from array import array
scores = array('d')
scores.append(90)
scores.append(91)
print(scores)
print(scores[1])

我们如何从数组的结果中删除小数点?

scores = array('d')初始化一个双精度数组(由'd'表示)而不是整数。 如果你想保存一个没有小数的值数组,你可以用这种方式构造一个数组array('i')

您可能还想查看可能适合您需要的其他数据类型

如果您只想打印不带小数的值,您可以在打印时将它们转换为整数: print(int(scores[1]))

您可以将格式字符串设置为 0 个小数点print("{0:.0f}".format(scores[1]))

所以你在数组中追加时存储的元素'90'的值是数据类型float

您可以通过在打印时将值转换为浮点数来消除小数,如下所示

print(int(scores[1]))

您也可以使用 round() 例如 round(arr[i],1)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM