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