double不以科学计数法显示?

乖摸摸头 2014-03-20 04:03:00
怎样才能让double不以科学计数法显示?
例如double d = 1.8111111E7;
double d = 18111111;

...全文
4141 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
机器学习之禅 2014-03-20
  • 打赏
  • 举报
回复
java好像会在数比较大的时候自动转换成科学计数法,如果想看非科学计数,如楼上所说,转换成字符串
Legend-Hu 2014-03-20
  • 打赏
  • 举报
回复
将科学计数法转换为字符串: 1.在后台转换 DecimalFormat df = new DecimalFormat("#.00");//保留两位小数 BigDecimal bg=new BigDecimal("4.1E11"); System.out.println(df.format(bg)); System.out.println(bg.toPlainString());//将科学计数转为字符串 2.在jsp页面用js代码转换 var sBalance = parseFloat("4.1E11").toString() alert(sBalance);
ylovep 2014-03-20
  • 打赏
  • 举报
回复
是在不行格式化一下!!!!!!
飞客96004 2014-03-20
  • 打赏
  • 举报
回复
DecimalFormat
tony4geek 2014-03-20
  • 打赏
  • 举报
回复
在java中提供了大数字的操作类,即java.math.BinInteger类和java.math.BigDecimal类。这两个类用于高精度计 算,其中BigInteger类是针对大整数的处理类,而Big

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧