如何将一个double数据四舍五入转为int数据?

qiubo 2003-09-13 05:09:17
一个double数据转化成为int好像只是取整而已,得数为不大于该double的整数。怎么四舍五入转为int?
...全文
669 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jscsqb 2003-09-14
  • 打赏
  • 举报
回复
还有一个办法,
double x=...;
int y=int(x+0.5);
这样就可以四舍五入了。
rainy14f 2003-09-14
  • 打赏
  • 举报
回复
java.lang.Math.round方法就是四舍五入。
去尾法是java.lang.Math.floor
dogcai 2003-09-13
  • 打赏
  • 举报
回复
double d=12.2162;
java.text.DecimalFormat df2=new java.text.DecimalFormat("###,##0.00");
String g = df2.format(d);
System.out.println(g);

输出为 12.22

它会实现四舍五入

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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