Topic: 关于科学计数法转换的问题 |
Print this page |
1.关于科学计数法转换的问题 | Copy to clipboard |
Posted by: airskys Posted on: 2004-09-28 08:55 我现在从数据库里面读出数据 是double类型 进行运算后得到还是double 现在我在jsp页面里显示的是 1.6286037253000002E7 我想让它显示成16286037.253 有谁知道该怎么处理 |
2.Re:关于科学计数法转换的问题 [Re: airskys] | Copy to clipboard |
Posted by: linux_china Posted on: 2004-09-28 09:33 试试以下代码: double unFormatedNumber = 1.6286037253000002E7; DecimalFormat format = new DecimalFormat("#.000"); String formatedNumber = format.format(unFormatedNumber); 如果你的web server支持jstl 1.1的话,只需如下: <%@taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> .... .... <fmt:formatNumber value="1.6286037253000002E7" pattern="#.000"/> 你可以参考一下DecimalFormat ,考虑一下你format的pattern。 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |