簡體   English   中英

Python 在列表中顯示不帶逗號的數字

[英]Python display numbers without a comma in a list

下面我把我想得到結果的代碼放在下面: 0.1, 0.2, 0.3, 0.4....但是我得到了這個結果[0.0, 0.1, 0.2, 0.30000000000000004, 0.4, 0.5, 0.6000000000000001, 0.7000000000000001, 0.8, 0.9]如何刪除小數點后的那些零?

    squares = []
for i in range(10):
    squares.append(i * (0.1))
print(squares)

你可以使用這樣的東西:

>>> ['{:.2}'.format(i * 0.1) for i in range(10)]

使用 str 方法format指定要顯示的小數位數。

squares = []
for i in range(10):
    squares.append(i * (0.1))

print(*["{:.1f}".format(s) for s in squares], sep=', ')

0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9

蘇普,科津斯基。 希望你過得愉快。

squares = []
for i in range(10):
    squares.append(round(i * (0.1), 1)) #integers will be stored in a proper format
print(squares)

看看這一輪 function

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM