蓝森林首页 | 返回主页 | 本站地图 | 站内搜索 | 联系信箱 |
 您目前的位置:首页 > 自由软件 > 技术交流 > 应用编程


    

蓝森林 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 呢

嗯嗯



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 蓝森林网站 版权所有。 E-mail : webmaster@lslnet.com