Math中floor,round和ceil的区别

floor 返回不大于的最大整数

round 则是4舍5入的计算,入的时候是到大于它的整数(当-1.5时可见,四舍五入后得到的结果不是我们期待的,解决办法是先对他取绝对值,然后在用round方法)

round方法,它表示“四舍五入”,算法为Math.floor(x+0.5),即将原来的数字加上0.5后再向下取整,所以,Math.round(11.5)的结果为12,Math.round(-11.5)的结果为-11。

ceil 则是不小于他的最小整数

example:


src value


Math.floor


Math.round


Math.ceil


1.4


1


1


2


1.5


1


2


2


1.6


1


2


2


-1.4


-2


-1


-1


-1.5


-2


-1


-1


-1.6


-2


-2


-1

Math.floor(1.4)=1.0 
Math.round(1.4)=1 
Math.ceil(1.4)=2.0

时间: 2024-11-08 21:33:44

Math中floor,round和ceil的区别的相关文章

Java Math的 floor,round和ceil的总结

floor 返回不大于的最大整数 round 则是4舍5入的计算,入的时候是到大于它的整数round方法,它表示“四舍五入”,算法为Math.floor(x+0.5),即将原来的数字加上0.5后再向下取整,所以,Math.round(11.5)的结果为12,Math.round(-11.5)的结果为-11. ceil 则是不小于他的最小整数 看例子   Math.floor Math.round Math.ceil 1.4 1 1 2 1.5 1 2 2 1.6 1 2 2 -1.4 -2 -1

JAVA除法保留小数点后两位的两种方法 Java Math的 floor,round和ceil的总结

floor 返回不大于的最大整数 round 则是4舍5入的计算,入的时候是到大于它的整数round方法,它表示“四舍五入”,算法为Math.floor(x+0.5),即将原来的数字加上0.5后再向下取整,所以,Math.round(11.5)的结果为12,Math.round(-11.5)的结果为-11. ceil 则是不小于他的最小整数 看例子   Math.floor Math.round Math.ceil 1.4 1 1 2 1.5 1 2 2 1.6 1 2 2 -1.4 -2 -1

Math中的floor,round和ceil方法总结

floor向下取整,返回不大于的最大整数  Math.floor(1.4)=1.0ceil向上取整,返回不小于的最小整数  Math.ceil(1.4)=2.0round 四舍五入,将原来的数字加入0.5后再向下取整Math.round(-1.4)=-1   Math.round(-1.5)=-1  Math.round(-1.6)=-2

Math函数floor、round、ceil的区别

floor 返回不大于的最大整数 round方法,它表示“四舍五入”,算法为Math.floor(x+0.5),即将原来的数字加上0.5后再向下取整,所以,Math.round(11.5)的结果为12,Math.round(-11.5)的结果为-11. ceil 则是不小于他的最小整数 Math.floor Math.round Math.ceil 1.4 1 1  2  1.5 1 2  2  1.6 1 2  2  -1.4 -2 -1  -1  -1.5 -2 -1  -1  -1.6 -

iOS中的round、ceil、floor函数略解

苹果官方文档位置:usr/include > math.h extern float ceilf(float); extern double ceil(double); extern long double ceill(long double); extern float floorf(float); extern double floor(double); extern long double floorl(longdouble); extern float roundf(float); ex

php取整函数floor(),round(),intval(),ceil()

ceil -- 进一法取整说明float ceil ( float value )返回不小于 value 的下一个整数,value 如果有小数部分则进一位.ceil() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大. PHP取整函数例子 1. ceil() 例子 < ?php echo ceil(4.3); // 5 echo ceil(9.999); // 10 ?> floor -- 舍去法取整说明float floor ( float value

Math类中round、ceil和floor方法的功能

Java中的Math工具类用来完成除+.-.*./.%等基本运算以外的复杂运算,位于java.lang包下,Math类的构造器全是私有的(private),因此无法创建Math类的对象,Math类的方法全是类方法,可以直接通过类名来调用它们.下面重点介绍Math类中经常用到的几个方法,也是面试时经常被问到的知识点. 1.round round方法表示四舍五入.round意为“环绕”,其原理是在原数字的基础上先加上0.5再向下取整,它的返回值为int类型,例如,Math.round(11.5)等于

C++中的 Round(),floor(),ceil()

 2.1             2.6               -2.1               -2.6floor : 不大于自变量的最大整数             2                2                  -3                  -3ceil   :不小于自变量的最大整数              3                3                  -2                  -2round:四舍五入到

hive的floor函数,ceil函数,round函数

hive的floor函数和ceil函数与python.sql等一致 1. floor函数 select floor(1.4) # 结果是:1 2. ceil函数 select ceil(1.4) #结果是:2 3. hive的round函数与python稍微有点差别 首先说hive的round:直接四舍五入 select round(1.455, 2) #结果是:1.46,即四舍五入到十分位 select round(1.5) #默认四舍五入到个位,结果是:2 select round(255,