Python保留兩位小數,並做四捨五入處理

2021-10-11 07:28:21 字數 831 閱讀 1494

保留兩位小數,並做四捨五入處理

方法一:使用字串格式化

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...