python保留兩位小數

2022-05-08 02:06:10 字數 1099 閱讀 6633

使用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]: '

%.2f

' %b

15 out[6]: '

5.00'16

17 in [7]: float('

%.2f

' %a)

18 out[7]: 5.03

1920 in [8]: float('

%.2f

' %b)

21 out[8]: 5.0

2223 in [9]: from decimal import

decimal

2425 in [10]: decimal('

5.026

').quantize(decimal('

0.00'))

26 out[10]: decimal('

5.03')

2728 in [11]: decimal('

5.000

').quantize(decimal('

0.00'))

29 out[11]: decimal('

5.00

')

這裡有三種方法,

round(a,2)
'%.2f' % a
decimal('5.000').quantize(decimal('0.00'))
當需要輸出的結果要求有兩位小數的時候,字串形式的:'%.2f' % a 方式最好,其次用decimal。

需要注意的:

1. 可以傳遞給decimal整型或者字串引數,但不能是浮點資料,因為浮點資料本身就不準確。

2. decimal還可以用來限定資料的總位數。

保留兩位小數

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

保留兩位小數

js保留兩位小數例子 四捨五入使用函式 tofixed php保留兩位小數例子 四捨五入 1.number format 通過千位分組來格式化數字。該函式支援乙個 兩個或四個引數 不是三個 number 1234.5678 nombre format francais number format n...