保留兩位小數(shù)在項目應(yīng)用是很常見的功能,
可惜....
java中并沒有類似功能的函數(shù)
不過....
通過以下一行代碼就可以很簡便的實現(xiàn)保留兩位小數(shù)的功能
直接上代碼:
public static String keepTwoDecimal(double f){
DecimalFormat df = new DecimalFormat("#.00");
return df.format(f);
}
調(diào)用該函數(shù):
System.out.println(keepTwoDecimal(1.22324234));
執(zhí)行結(jié)果:
1.22
很方便吧!
下面說一下需要注意的,
該函數(shù)會把double值四舍五入!
測試如下:
System.out.println(keepTwoDecimal(1.22824234));
輸出如下:
1.23
所以,如果在這方面介意的小伙伴們,不要使用該函數(shù)哦
可以自己寫一個函數(shù)
授人以魚不如授人以漁,我把思路說一下,很簡單,自己實現(xiàn)一下(其實是我....

image
思路,double轉(zhuǎn)字符串,以“.”為分割符分割成字符串數(shù)組,然后把數(shù)組中下標為1的字符串截取0到2,就是用subString函數(shù)啦
再把數(shù)組合并成字符串,可以參考我寫的這篇文章