java的double的大数值时 怎么才能不显示成科学计数法
2013-06-29 23:08
411 查看
java的double的大数值时 如何才能不显示成科学计数法
显示结果是:
d:=1.23456789012E9
d:=1234567890.12
满意吗?不满意的话看看NumberFormat的帮助
首先要知道你是用什么语言输出,不同的语言,说用到的方法是不同的!我是学java的告诉你java的格式化输出吧
主要使用的类:java.text.DecimalFormat
1。实例化对象,可以用如下两种方法:
DecimalFormat df=(DecimalFormat)NumberFormat.getInstance();
DecimalFormat df1=(DecimalFormat) DecimalFormat.getInstance();
因为DecimalFormat继承自NumberFormat。
2。设定小数位数
系统默认小数位数为3,如:
DecimalFormat df=(DecimalFormat)NumberFormat.getInstance();
System.out.println(df.format(12.3456789));
输出:12.346
现在可以通过如下方法把小数为设为两位:
df.setMaximumFractionDigits(2);
System.out.println(df.format(12.3456789));
则输出为:12.35
补充:
C#格式化的方法应该是string.Format这个方法,具体见
Double d = new Double("1234567890.12"); System.out.println("d:="+d); java.text.NumberFormat nf = java.text.NumberFormat.getInstance(); nf.setGroupingUsed(false); System.out.println("d:="+nf.format(d));
显示结果是:
d:=1.23456789012E9
d:=1234567890.12
满意吗?不满意的话看看NumberFormat的帮助
首先要知道你是用什么语言输出,不同的语言,说用到的方法是不同的!我是学java的告诉你java的格式化输出吧
主要使用的类:java.text.DecimalFormat
1。实例化对象,可以用如下两种方法:
DecimalFormat df=(DecimalFormat)NumberFormat.getInstance();
DecimalFormat df1=(DecimalFormat) DecimalFormat.getInstance();
因为DecimalFormat继承自NumberFormat。
2。设定小数位数
系统默认小数位数为3,如:
DecimalFormat df=(DecimalFormat)NumberFormat.getInstance();
System.out.println(df.format(12.3456789));
输出:12.346
现在可以通过如下方法把小数为设为两位:
df.setMaximumFractionDigits(2);
System.out.println(df.format(12.3456789));
则输出为:12.35
补充:
C#格式化的方法应该是string.Format这个方法,具体见
相关文章推荐
- 【转java的double的大数值时 如何才能不显示成科学计数法】
- Java中数值较大的double类型转换为字符串时会用科学计数法显示的解决办法
- JAVA中Double,如何才能不显示成科学计数法
- java double的大数值时,不显示成科学计数法
- Java/Jsp中让数值不使用科学计数法显示的解决方案
- Java 将科学计数法的数字转成完整的数字展示;double类型的小数值不准确的处理
- Java/Jsp中让数值不使用科学计数法显示的解决方案
- Java Double类型如何不科学计数法显示
- Java中怎么把科学计数法显示出全部数字
- 如何实现将java中Double类型的科学计数法转换为指定格式显示?
- java 不用科学计数法显示Double类型和Long类型
- Java/Jsp中让数值不使用科学计数法显示的解决方案
- Java Double类型如何不科学计数法显示
- Java/Jsp中让数值不使用科学计数法显示的解决方案
- Java 的数值是怎么存储的
- 在JAVA中怎么比较Double类型数据的大小?
- java 两个Double类型的数值之间的加减操作
- 怎么才能成为Java架构师
- float和double的数值怎么保存在二进制中
- PLSQL Developer中数值字段由科学计数法改为普通数值显示