「java中向下取整」java向下取整数

博主:adminadmin 2022-12-19 06:12:10 72

今天给各位分享java中向下取整的知识,其中也会对java向下取整数进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java求大于参数的整数用什么函数

java中的三种取整函数

1.Math.floor

floor,英文原意:地板。

Math.floor 函数是求一个浮点数的地板,就是 向下 求一个最接近它的整数,它的值肯定会小于或等于这个浮点数。

Math.floor(-1.1): -2.0

Math.floor(-1.5): -2.0

Math.floor(-1.6): -2.0

Math.floor(0.1): 0.0

Math.floor(0.5): 0.0

Math.floor(0.6): 0.0

Math.floor(1.1): 1.0

Math.floor(11.5): 11.0

Math.floor(15.7): 15.0

Math.floor(-0.5): -0.0

2.Math.ceil

ceil,英文原意:天花板。

Math.ceil 函数执行的是 向上 取接近的整数,它返回的肯定会大于或等于函数参数。

Math.ceil(-1.1): -1.0

Math.ceil(-1.5): -1.0

Math.ceil(-1.6): -1.0

Math.ceil(0.1): 1.0

Math.ceil(0.5): 1.0

Math.ceil(0.6): 1.0

Math.ceil(1.1): 2.0

Math.ceil(1.5): 2.0

Math.ceil(1.6): 2.0

Math.ceil(-0.5): -1.0

3.Math.rint

Math.rint 函数返回最接近参数的整数,如果有2个数同样接近,则会返回偶数的那个。

Math.rint(-1.1): -1.0

Math.rint(-1.5): -2.0

Math.rint(-1.6): -2.0

Math.rint(0.1): 0.0

Math.rint(0.5): 0.0

Math.rint(0.6): 1.0

Math.rint(1.1): 1.0

Math.rint(1.5): 2.0

Math.rint(1.6): 2.0

4.Math.round

round 方法,我们通常会说这个方法表示”四舍五入”,但是当参数为负数时,就不太好理解。

所以,以源码的计算方式来理解会比较准确。

即将原来的数字加上0.5后再向下取整。

源码大意:

Math.round(x) = Math.floor(x + 0.5)

Math.round(-1.1): -1

Math.round(-1.5): -1

Math.round(-1.6): -2

Math.round(0.1): 0

Math.round(0.5): 1

Math.round(0.6): 1

Math.round(1.1): 1

Math.round(1.5): 2

Math.round(1.6): 2

java中1/1等于多少?

java中1/1等于1。

1、/是除运算符。/是普通的除号,即1/1=1

2、注意:整数相除结果还是整数,向下取整。只要相除中有一个小数,结果带小数。

曲靖java培训学校告诉你Java如何实现四舍五入运算?

背景

最近接触银行项目,发现在做金额四舍五入的时候并没有传统意义上那么简单,银行为了尽量缩减在这方面的亏损,有一个单独的银行家舍入法。

传统的四舍五入运算

Math.round是在原来的数字的基础上+0.5然后向下取整。

银行家舍入法

舍去位的数值小于5时,直接舍去。

舍去位的数值大于5时,进位后舍去。

当舍去位的数值等于5时,若5后面还有其他非0数值,则进位后舍去,若5后面是0时,则根据5前一位数的奇偶性来判断,奇数进位,偶数舍去。

Java支持的四舍五入方式参数

1、ROUND_UP:远离零方向舍入。向绝对值最大的方向舍入,只要舍弃位非0即进位。

2、ROUND_DOWN:趋向零方向舍入。向绝对值最小的方向输入,所有的位都要舍弃,不存在进位情况。

3、ROUND_CEILING:向正无穷方向舍入。向正最大方向靠拢。若是正数,舍入行为类似于ROUND_UP,若为负数,舍入行为类似于ROUND_DOWN。Math.round()方法就是使用的此模式。

4、ROUND_FLOOR:向负无穷方向舍入。向负无穷方向靠拢。若是正数,舍入行为类似于ROUND_DOWN;若为负数,舍入行为类似于ROUND_UP。

5、HALF_UP:最近数字舍入(5进)。这是我们最经典的四舍五入。

6、HALF_DOWN:最近数字舍入(5舍)。曲靖电脑培训建议在这里5是要舍弃的。

7、HAIL_EVEN:银行家舍入法。

java中double型如何取整?

有float类型的\x0d\x0a\x0d\x0a向上取整:Math.ceil() //只要有小数都+1\x0d\x0a向下取整:Math.floor() //不取小数\x0d\x0a四舍五入:Math.round() //四舍五入

Java中floor什么意思?

floor(x),有时候也写做Floor(x),其功能是“向下取整”,或者说“向下舍入”,即取不大于x的最大整数(与“四舍五入”不同,下取整是直接取按照数轴上最接近要求的值左边的值,也就是不大于要求的值的最大的那个)。

举例:

floor(3.14) = 3.0

floor(9.999999) = 9.0

floor(-3.14) = -4.0

floor(-9.999999) = -10

java中如何取整?

有float类型的

向上取整:Math.ceil() //只要有小数都+1

向下取整:Math.floor() //不取小数

四舍五入:Math.round() //四舍五入

java中向下取整的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java向下取整数、java中向下取整的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-19,除非注明,否则均为首码项目网原创文章,转载请注明出处。