Java指定保留小数位数的方法
今天项目中需要更改时长的显示方式,规定必须保留两位小数,刚才看简书的时候正好看到一个指定保留小数位数的工具类的文章,在此基础上,做了一点小修改,用起来更加方便了,有需要的朋友尽管撸走
DecimalUtils类:
importjava.math.BigDecimal;
importjava.math.RoundingMode;
importjava.text.DecimalFormat;
/**
*CreatedbySeanon17/3/10.
*/
publicclassDecimalUtils{
/**
*按四舍五入保留指定小数位数,位数不够用0补充
*@paramo格式化前的小数
*@paramnewScale保留小数位数
*@return格式化后的小数
*/
publicstaticStringformatDecimalWithZero(Objecto,intnewScale){
returnString.format("%."+newScale+"f",o);
}
/**
*按四舍五入保留指定小数位数,位数不够用0补充
*@paramd格式化前的小数
*@paramnewScale保留小数位数
*@return格式化后的小数
*/
publicstaticStringformatDecimalWithZero(doubled,intnewScale){
Stringpattern="0.";
for(inti=0;i
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。