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以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。