保留小數的三種常用方法

2021-10-05 18:22:49 字數 918 閱讀 7640

1.字串格式化顯示

double num =

1234.5612

;string num1 = string.

format

("%.2f"

,num)

;//num1變成了字串,保留兩位小數,%f表示佔位符

system.out.

print

(num1)

;

2.使用math.round()方法

double num =

1234.5612

;double num1 = math.

round

(num*

100)

/100.0

;//該方法的結果為int型別,所以需要除以100.0自動提公升為double型別

system.out.

print

(num1)

;

3.使用bigdecimal.setscale()方法

double num =

1234.5612

;bigdecimal bd =

newbigdecimal

(num)

;//bigdecimal為大資料型別,比double精度更高,更適用於金額計算

bigdecimal num1 = bd.

setscale(2

,bigdecimal.round_half_up)

;方法格式化小數點,引數為(取整位數,取整方法)

system.out.

print

(num1)

;陣列

PHP保留小數字的三種方法

php保留兩位小數的幾種方法 link num 10.4567 第一種 利用round 對浮點數進行四捨五入 echo round num,2 10.46 第二種 利用sprintf格式化字串 format num sprintf 2f num echo format num 第三種 利用千位分組來...

PHP保留兩位小數的三種方法

ps 本人親測,阿里雲2核4g5m的伺服器價效比很高,新使用者一塊多一天,老使用者三塊多一天,最高可以買三年,感興趣的可以戳一下 阿里雲折扣伺服器 php保留兩位小數的幾種方法 link num 10.4567 第一種 利用round 對浮點數進行四捨五入 echo round num,2 第二種 ...

Python保留小數的方法

因總是忘記保留小數的方法,故在此做個總結。方法一 字串格式化 print 2f 1.255 1.25方法二 format函式方法 format函式有兩種寫法 1 使用佔位符 需注意佔位符和冒號不能丟 此方法可以一次輸出多個 print format 1.256,1.2635 1.26,1.2642 ...