您的位置:首页 > 编程语言 > Java开发

java一个科学技术法的字符串转换成double

2015-01-08 16:30 176 查看
问题描述:
  一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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐