java第3课-常用的类

1. Math类

  1. 三个取整方法

    (1) Math.ceil(a)

    • 向上取整
    System.out.println(Math.ceil(11.8));
    System.out.println(Math.ceil(11.2));
    System.out.println(Math.ceil(-6.6));
    System.out.println(Math.ceil(-6.4));
    

    输出结果:

    12.0
    12.0
    -6.0
    -6.0

    (2)Math.floor(a)

    • 向下取整
    System.out.println(Math.floor(11.8));
    System.out.println(Math.floor(11.2));
    System.out.println(Math.floor(-6.6));
    System.out.println(Math.floor(-6.4));
    

    输出结果:

    11.0
    11.0
    -7.0
    -7.0

    (3)Math.round(a)

    • 四舍五入,算法为Math.floor(x+0.5),即原来的数字加上0.5后再向下取整
    System.out.println(Math.round(11.8));
    System.out.println(Math.round(11.2));
    System.out.println(Math.round(-6.6));
    System.out.println(Math.round(-6.4));
    

    输出结果:

    12
    11
    -7
    -6

  2. 返回最大值和取最小值
  • Math.max(a,b)返回a,b中的最大值

  • Math.min(a,b)返回a,b中的最小值

    int a = 2;
    double b = 4.0;
    System.out.println(Math.max(a,b));
    System.out.println(Math.min(a,b));
    

    输出结果:

    4.0
    2.0

  1. 取绝对值
  • abs(a)取a的绝对值

    int a = -1;
    System.out.println(Math.abs(a));
    

    输出结果:

    1

  1. 取a的b次方
  • Math.pow(a,b)

    int a = 2;
    int b = 3;
    System.out.println(Math.pow(a,b));
    

    输出结果:

    8.0

  1. 取开平方
  • Math.sqrt(a)

    System.out.println(Math.sqrt(4));
    

    输出结果:

    2.0

2. BigInteger类

3. BigDecimal类

posted @ 2021-11-29 10:02  以学愈愚  阅读(28)  评论(0)    收藏  举报