Java 保留兩位小數

2021-07-05 07:36:58 字數 908 閱讀 4504

decimalformat df = new decimalformat("#.00");  

df.format(3.1415926);// return a string object

decimalformat常用的格式化符號

符號含義0數字

#數字,如果不存在則顯示為空

.小數點

-減號;分隔符;符號

,逗號;分組分隔符

樣例

decimalformat df1 = new decimalformat("0.0"); 

decimalformat df2 = new decimalformat("#.#");

decimalformat df3 = new decimalformat("000.000");

decimalformat df4 = new decimalformat("###.###");

system.out

.println(df1.format(12.34));

system.out

.println(df2.format(12.34));

system.out

.println(df3.format(12.34));

system.out

.println(df4.format(12.34));

結果:

12.3

12.3

012.340

12.34

// %. 表示 小數點前任意位數   

// 2 表示兩位小數 格式後的結果為

//f 表示浮點型

string result = string .format("%.2f");

保留兩位小數 java

在程式運算過程中,一般需要格式化屬性值,要把乙個字串型別的值保留成兩位小數存到資料庫中。經常忘記,寫下來記錄下。假設str1,str2,result 都是資料庫中的字段,且型別為varchar,在計算工程中需要轉成如下格式完成 兩位小數儲存。string str1 20.5 string str2 ...

保留兩位小數

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