python格式化輸出保留2位小數的實現方法

2022-09-29 13:42:12 字數 779 閱讀 7198

我是小白就不用多說了,學習python做了個練習題,結果執行了一遍,發現輸入金額後得到的有很多位小數,

雖然不知道為什麼,但是看得很不舒服,

就想到應該把讓小數點後只保留2位數

找到了方法:將改為

# 一家商場在降價**。如果購買金額50-100元(包含50元和100元)之間,

# 會給10%的折扣,如果購買金額大於100元會給20%折扣。編寫一程式,

# 詢問購買**,再顯示出折扣(%10或程式設計客棧20%)和最終**

sum_money = float(input('請輸入購買總金額:'))

if sum_money < 50:

print('沒有折扣,請支付元'.format(sum_money))

elif 50 程式設計客棧= sum_money <=hgftxdfson 100:

print('有10%的折扣,請支付元'.format(sum_money * (1-0.1)))

else:

print('有20%的折扣,請支付元'.format(sum_money * (1-0.2)))

因為這裡用%f對後面算式會報錯

#方法1:

print("%.2f" % 0.13333)

#方法2

print("".format(0.13333))

#方法3

round(0.13333, 2)

總結本文標題: python格式化輸出保留2位小數的實現方法

本文位址: /jiaoben/python/264301.html

Python 格式化輸出(2)

python版本 python 2.7.13rc1 正確的寫法 print print print錯誤的寫法 print對齊 print 4d 42 42 print format 42 42 print 04d 42 0042 print format 42 0042 import math pr...

python格式化輸出

原文 在python中也有類似於c中的printf 的格式輸出標記。在python中格式化輸出字串使用的是 運算子,通用的形式為 格式標記字串 要輸出的值組 其中,左邊部分的 格式標記字串 可以完全和c中的一致。右邊的 值組 如果有兩個及以上的值則需要用小括號括起來,中間用短號隔開。重點來看左邊的部...

python 格式化輸出

usr bin python coding utf 8 可以指定所需長度的字串的對齊方式 預設 左對齊 右對齊 中間對齊 只用於數字 在小數點後進行補齊 print 1 t format wangyu print 2 t format 1.1415926 print 3 t format 1.141...