簡體   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