java 向上、向下取整,四舍五入

public class MathTest {

    public static void main(String[] args) {

        // 四舍五入
        long round = Math.round(1.499);
        long round2 = Math.round(1.5);
        System.out.println(round);
        System.out.println(round2);

        // 向上取整
        int s = (int)Math.ceil(1.1);
        System.out.println(s);

        // 向下取整
        System.out.println((int)Math.floor(1.6));
    }
}

原文地址:https://www.cnblogs.com/dayu007/p/9098690.html

时间: 2024-10-13 15:55:04

java 向上、向下取整,四舍五入的相关文章

向上/向下取整和四舍五入编程实现

在看Guava Cache的实现源码时,其中有个向上取整操作,它的源码如下: int segmentCapacity = initialCapacity / segmentCount; if (segmentCapacity * segmentCount < initialCapacity) {   ++segmentCapacity; } 关于向上取整.向下取整.四舍五入等操作,有不同的实现,效率上讲,也是基本可以忽略不计,毕竟用的比较少,这里对向上/向下取整和四舍五入的编程实现进行一下整理.

向上向下取整、舍入

向下取整 floor (地板) import math math.floor(-2.2) # -3.0 math.floor(2.2) # 2.0 向上取整 ceil (天花板) import math  math.ceil(-2.2) # -2.0 math.ceil(2.2) # 3.0 舍入 round round(2.24, 1) # 2.2 round(2.26, 1) # 2.3 向上向下取整.舍入,布布扣,bubuko.com

jquery向上向下取整

在用ajax进行分页查询时,分页的数目要用到取整函数 <script language="javascript"> var uu=Math.floor(5.36) //向下取整 结果为5 var uu=Math.floor(5.88) //结果为5 Math.ceil(5.33) //向上取整,结果为6 Math.round(5.55) //四舍五入 结果为6 math.round(5.22) //结果为5 </script>

oracle小数格式化 向上 向下取整

取整(向下取整): select floor(5.534) from dual;select trunc(5.534) from dual;上面两种用法都可以对数字5.534向下取整,结果为5. 如果要向上取整 ,得到结果为6,则应该用ceilselect ceil(5.534) from dual; 四舍五入: SELECT round(5.534) FROM dual;SELECT round(5.534,0) FROM dual;SELECT round(5.534,1) FROM dua

python两种除法区别以及向上向下取整

python两种除法 在Python中,有两种除法,一种除法是/: 10 / 3 3.3333333333333335 /除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数: 9/3 3.0 还有一种除法是//,称为地板除(floor),两个整数的除法仍然是整数: 10 // 3 3 整数的地板除//永远是整数,即使除不尽.要做精确的除法,使用/就可以. 因为//除法只取结果的整数部分,所以Python还提供一个余数运算,可以得到两个整数相除的余数: 10 % 3 3 另外//除可以看

SQL 向上取整、向下取整、四舍五入取整的实例!round、rounddown、roundup

sql server ==================================================== [四舍五入取整截取] select round(54.56,0) ==================================================== [向下取整截取] SELECT FLOOR(54.56) ==================================================== [向上取整截取] SELECT CE

python 向上取整ceil 向下取整floor 四舍五入round

#encoding:utf-8import math #向上取整print "math.ceil---"print "math.ceil(2.3) => ", math.ceil(2.3)print "math.ceil(2.6) => ", math.ceil(2.6) #向下取整print "\nmath.floor---"print "math.floor(2.3) => ", ma

Sql Server 里的向上取整、向下取整、四舍五入取整

==================================================== [四舍五入取整截取] select round(54.56,0) ==================================================== [向下取整截取] SELECT FLOOR(54.56) ==================================================== [向上取整截取] SELECT   CEILING(13.

js只保留整数,向上取整,四舍五入,向下取整等函数

1.丢弃小数部分,保留整数部分parseInt(5/2)2.向上取整,有小数就整数部分加1Math.ceil(5/2)3,四舍五入.Math.round(5/2) 1.丢弃小数部分,保留整数部分parseInt(5/2) 2.向上取整,有小数就整数部分加1 Math.ceil(5/2) 3,四舍五入. Math.round(5/2) 4,向下取整 Math.floor(5/2) Math 对象的方法 方法 描述 abs(x) 返回数的绝对值 acos(x) 返回数的反余弦值 asin(x) 返回