科学记数法数字转换保留数值⼩数点位数(数字格式化)
有时候我们不需要以科学记数法显⽰⼀个⼤数字,我们需要将它完整显⽰出来;或者是将⼀个浮点数保留⼩数点后⼏位;⼜或者需要数值的准确精确度。这些情况下我就需要使⽤BigDecimal类。
/*
特殊字符说明:
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类的构造器给出格式化的规则
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论