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
一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
相关文章推荐
- 在java中,怎样把一个double数转换为字符串时,不用科学计数法表示。
- 在java中,怎样把一个double数转换为字符串时,不用科学计数法表示。
- java角度字符串表示形式和double形式的转换
- java将一个图片转换为字符串格式
- java中字符串怎么转换成double类型
- 【java 面试100】20.输入一个表示整数的字符串,把该字符串转换成整数并输出
- java中把一个字符串中大写字母转换为小写,小写字母转换为大写
- java判断一个字符串是否可以转成日期(严格的日期转换)
- java基础将一个int数组转换成一个字符串
- 用java编写一个程序,将浮点数转换成人民币读法字符串
- 在IDL中识别一个字符串是否可以转换为double数字的函数IsDoubleString
- java如何将一个十六进制字符串转换成ASCII字符串
- 将一个浮点数转换成人民币读法字符串(java)
- java Android 中的字符串比较和double类型转换为两位小数点
- java把字符串转化为二进制,再把二进制转换成字符串的一个小例子
- JSON(2):如何将一个java对象转换为一个符合json语法的字符串
- Java-转换原始类型为一个字符串
- 如何将一个java对象(包括java对象数组、集合)转换成一个json字符串
- 求助!!java!! 求一个将 1维整型数组转换为字符串类型的方法!
- java梳理-给一个字符串类型的数字,不调用java直接转的API写一个方法转换出来