java去掉數字后面的0


有些財務業務場景是需要把數字多余的0去掉的。

可以這么寫

private String getRealData(BigDecimal num) {
if (num == null) {
return "0";
}
String value = num.stripTrailingZeros().toString();
return value;
}

 

也可以這么寫

private String getRealData(BigDecimal num) {
if (num == null) {
return "0";
}
String value = new BigDecimal(num.doubleValue()).toString();
String[] temp = value.split("\\.");
if (temp[1].equals("0")) {
return temp[0];
}
return value;
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM