作者:邹杂品_433 | 来源:互联网 | 2023-09-04 19:01
场景Double整数部分的6位数以上用科学计数法表示,如123456789.50表示为1.234567895E8导致的精度丧失。
解决double d=123456789.50; decimal format format=new decimal format (' #.00 ' ); stringstr=format.format(d ); system.out.println(str; 或者
默认格式df=new默认格式(' 0.000000 ); stringss=df.format (double/bigdecimal; 或者
numberformatformat=number format.getinstance (; format.setminimumfractiondigits (6); strings=format.format (双精度/双精度);