有时候我们不需要以科学记数法显示一个大数字,我们需要将它完整显示出来;或者是将一个浮点数保留小数点后几位;又或者需要数值的准确精确度。这些情况下我就需要使用BigDecimal类。
/* 特殊字符说明: 0 指定位置不存在数字则显示0 # 指定位置不存在数字这不显示 % 会将结果数字乘以100 后面追加% 123.123 -> #.00% ->12312.30% */ DecimalFormat format = new DecimalFormat("0.0"); //格式化BigDecimal数值,保留小数点后一位 String num ="666.666"; //1233456E7 String bdNum = format.format(new BigDecimal(num)); System.out.println(bdNum);
这里使用DecimalFormat类对BigDecimal类型的值进行一个Format,我们可以通过这个Format类的构造器给出格式化的规则
原文地址:https://www.cnblogs.com/lz2017/p/10085830.html
时间: 2024-10-19 15:43:09