要求0.00000000004
这个字符串格式化为 4.00e-11
这样的格式。
同excel表格中的展示一样。
demo:
`BigDecimal c = new BigDecimal("0.000000004", new MathContext(0,
RoundingMode.HALF_UP));// 构造BigDecimal时指定有效精度
System.out.println(c..toEngineeringString());`
打印结果为 【4E-9】
缺少了精度。
该如果实现这样的效果,可以同excel 展示出来 一样?
`BigDecimal c = new BigDecimal(0.000000004d, new MathContext(3,
RoundingMode.HALF_UP));// 构造BigDecimal时指定有效精度
System.out.println(c.toEngineeringString());`
传递参数进去的时候一定要是double类型!
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。