float 型 1.58045517E9 转换成 1580455200

希望对你有帮助 2012-06-18 06:06:19
float 型 1.58045517E9
转换成
1580455200

帮忙看看呢,谢谢了。
...全文
142 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
确切的说,应该这样写

double f = (158045.52*10000*0.158);
DecimalFormat df = new DecimalFormat("#.##");
System.out.println(df.format(f));
  • 打赏
  • 举报
回复
你这样好像只能转整型的, 要是有小数就不行了,比如 2.4971192E8 到 249711921.6
  • 打赏
  • 举报
回复
Thanks
MiceRice 2012-06-18
  • 打赏
  • 举报
回复
float f = (float) 1.58045517e9;
int a = Math.round(f / 10) * 10;
System.out.println(a);

67,513

社区成员

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

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