數字格式化不四捨五入和各種格式化

2021-09-01 17:07:27 字數 1319 閱讀 4492

最大的的發現就是

如何不四捨五入的,保留原來的小位數,如2,323,263.5233

上**:

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

decimalformat format1 = new decimalformat("##.000");

decimalformat format2 = new decimalformat("#,###,###,##0.00");

decimalformat format3 = new decimalformat("");

decimalformat format4 = new decimalformat("0000.##");

system.out.println("##.### :非自動補全格式化"+format.format(2636363.63));

system.out.println("##.### :(四捨五入哦)"+format.format(2636363.6355));

system.out.println("##.000 :自動補全格式化"+format1.format(2636363.63));

system.out.println("##.000 :(四捨五入哦)"+format1.format(2636363.6355));

system.out.println("#,###,###,##0.00 :千分符補全格式化(四捨五入)"+format2.format(2636363.635));

system.out.println(" :千分符格式化(不四捨五入,最神奇應該是預設格式化,什麼都不寫)"+ format3.format(2636363.635));

system.out.println("0000.## :前面補全(四捨五入)"+ format4.format(63.635));

system.out.printf("%.5f",2636363.635);

執行結果

##.### :非自動補全格式化2636363.63

##.### :(四捨五入哦)2636363.636

##.000 :自動補全格式化2636363.630

##.000 :(四捨五入哦)2636363.636

#,###,###,##0.00 :千分符補全格式化(四捨五入)2,636,363.64

:千分符格式化(不四捨五入,最神奇應該是預設格式化,什麼都不寫)2,636,363.635

0000.## :前面補全(四捨五入)0063.64

2636363.63500

js數值四捨五入格式化

將數值四捨五入後格式化.param num 數值 number或者string param cent 要保留的小數字 number param isthousand 是否需要千分位 0 不需要,1 需要 數值型別 return 格式的字串,如 1,234,567.45 type string fun...

js數字格式化 四捨五入精簡版

搜尋網上的,數字格式化過余複雜,自己想了個簡單方法,歡迎吐槽。簡化說明 123333 12.3萬parseint 123333 字串轉整型parseint 123333 1000 先除以1000,預留小數字數math.round parseint 123333 1000 四捨五入到整數 math.r...

sprintf 格式化數字,小數字數,四捨五入

sprintf 函式 生成4位數,不足前面補0 var sprintf 04d 2 echo var 結果為0002 1.語法 sprintf format,arg1,arg2,arg 引數 描述format 必需。轉換格式。arg1 必需。規定插到 format 字串中第乙個 符號處的引數。arg...