保留兩位小數,並做四捨五入處理
方法一:使用字串格式化
a =12.345
print
("%.2f"
% a)
# 12.35
方法二: 使用round內建函式
a =
12.345
a1 =
round
(a,2
)print
(a1)
# 12.35
方法三: 使用decimal模組
from decimal import decimal
a =12.345
decimal(a)
.quantize(decimal(
"0.00"))
decimal(
'12.35'
)
僅保留兩位小數,無需四捨五入
方法一: 使用序列中切片
a =
12.345
str(a)
.split(
'.')[0
]+'.'+
str(a)
.split(
'.')[1
][:2
]'12.34'
方法二: 使用re模組import re
a =
12.345
re.findall(r"\d?\.\d"
,str
(a))
['12.34'
]
python保留兩位小數
使用python內建的round函式 1 in 1 a 5.026 23 in 2 b 5.000 45 in 3 round a,2 6 out 3 5.03 78 in 4 round b,2 9 out 4 5.0 1011 in 5 2f a 12 out 5 5.03 13 14 in 6...
保留兩位小數
1.只要求保留n位不四捨5入 float f 0.55555f int i int f 100 f float i 1.0 100 2.保留n位,四捨五入 decimal d decimal.round decimal.parse 0.55555 2 3.保留n位四捨五入 math.round 0....
保留兩位小數
num 10.4567 第一種 利用round 對浮點數進行四捨五入 echo round num,2 第二種 利用sprintf格式化字串 format num sprintf 2f num echo format num 第三種 利用千位分組來格式化數字的函式number format echo...