|
蓝森林 http://www.lslnet.com 2006年6月6日 10:18
请教一个关于格式化变量的问题
在开发的过程中发现一个问题:
当double类型的变量值大于一定的长度后会变成科学计数法的型式:
如下示例代码:
double m = 10000000;
System.out.println(m);
输出结果为:1.0E7
如果这样的型式体现在页面上效果不是很好,请问java中有什么方法可以不让double型的变量以科学计数法型式体现。 |
一个想法:用printf? |
楼上的兄弟,问题没那么简单 |
感觉输出和计算是两回事,
计算是内部的,print是输出的。楼主担心有些多余。 |
个人意见。如果要改变Double的默认输出方式。只能重载print方法
具体实现,还没有想。 |
re
Formatter |
jdk1.5增加了format方法
System.out.format("%09.02f",100.0); |
jdk 1.5还有 printf 呢 |
嗯嗯 |
| |