码迷,mamicode.com
首页 > 其他好文 > 详细

科学记数法数字转换/保留数值小数点位数(数字格式化)

时间:2018-12-08 00:23:17      阅读:236      评论:0      收藏:0      [点我收藏+]

标签:浮点数   精确   new   说明   构造   font   system   数字   span   

有时候我们不需要以科学记数法显示一个大数字,我们需要将它完整显示出来;或者是将一个浮点数保留小数点后几位;又或者需要数值的准确精确度。这些情况下我就需要使用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类的构造器给出格式化的规则

科学记数法数字转换/保留数值小数点位数(数字格式化)

标签:浮点数   精确   new   说明   构造   font   system   数字   span   

原文地址:https://www.cnblogs.com/lz2017/p/10085830.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!