码迷,mamicode.com
首页 > 编程语言 > 详细

Java关于Math类的三个取整方法

时间:2017-10-16 13:48:57      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:span   3.0   logs   浮点数   ceil   数字   0x03   整数   mat   

0x01

  在java的Math类中有三个关于浮点数取整数的方法,分别是ceil (向上取整) floor(向下取整) round(四舍五入) 三个方法

0x02 ceil 向上取整,取整后总是比原来的数字大。

System.out.println(Math.ceil(2.34));
System.out.println(Math.ceil(-2.34));
3.0
-2.0

0x03 floor 向下取整 ,取整后总是比原来的数字小

System.out.println(Math.floor(2.34));
System.out.println(Math.floor(-2.34));
2.0
-3.0

0x04 round 四舍五入,最复杂的就是round,其算法是Math.floor(x+0.5),也就是先对原数据加0.5在向下取整

    System.out.println(Math.round(2.34));
    System.out.println(Math.round(2.65));
    System.out.println(Math.round(-2.5));
    System.out.println(Math.round(-2.49));
2
3
-2
-2

Java关于Math类的三个取整方法

标签:span   3.0   logs   浮点数   ceil   数字   0x03   整数   mat   

原文地址:http://www.cnblogs.com/Triomphe/p/7674707.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!