java关于四舍五入

qiang925 2008-04-06 05:40:21
在java中有没有四舍五入的函数,比如4.5就取5,
4.3就取 4
...全文
600 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
andy_zhang_ping 2008-05-27
  • 打赏
  • 举报
回复
商业计算都用到BigDecimal
UCJJff 2008-04-16
  • 打赏
  • 举报
回复
Java code

import java.lang.Math; class Test { public static void main(Sting[] args) { double a=4.5; long b=round(a); System.out.println(b); } }

  • 打赏
  • 举报
回复
你也可以自己实现啊,用数加上 0.5 取整就可以了。

public long round(double num) {
return (long)(num + 0.5);
}
lpingxh 2008-04-06
  • 打赏
  • 举报
回复
用 Math.round(double a)方法
tarkhnas 2008-04-06
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 nevgip 的回复:]
我也不会,正好看看

java.lang.Math;
Static long round(double a)


楼上几位写的这个是什么意思?
[/Quote]
java.lang包下Math类的static long round(double a)方法
传入一个double的数值返回一个四舍五入long型的值
nevgip 2008-04-06
  • 打赏
  • 举报
回复
我也不会,正好看看

java.lang.Math;
Static long round(double a)


楼上几位写的这个是什么意思?
goosman 2008-04-06
  • 打赏
  • 举报
回复
import java.lang.Math; 
class Test
{
public static void main(Sting[] args)
{
double a=4.5;
long b=round(a);
System.out.println(b);
}
}

希望可以帮到你.
ahen305 2008-04-06
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 tarkhnas 的回复:]
java.lang.Math;
Static long round(double a)
[/Quote]
tarkhnas 2008-04-06
  • 打赏
  • 举报
回复
java.lang.Math;
Static long round(double a)

62,614

社区成员

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

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