`
qjoycn
  • 浏览: 1215441 次
文章分类
社区版块
存档分类
最新评论

java学习笔记(四)----如何把double型数据由科学计数法转成普通表示?

 
阅读更多

问题描述:
一double类型数据,当它很小时,就会自动用科学计数法显示,如3.0E-4,我想显示为0.0003怎么办?
解决方法:
使用java.math.BigDecimal类来实现这种转换
实现代码如下:
double tempD2 = 3.0 / 10000;
System.out.println("tempD2: " + tempD2);
BigDecimal big = new BigDecimal(tempD2);
System.out.println(big.setScale(4, 2));
System.out.println(big.setScale(10, 2));
运行结果如下:
tempD2: 3.0E-4
0.0003
0.0003000000

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics