ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

java.math包中常用的方法

2020-12-01 11:30:31  阅读:192  来源: 互联网

标签:包中 java System round math println public Math out


java.math包中常用的方法

1.Math.floor():向下取整(但结果是小数):

public class TestDemo1 {
    public static void main(String[] args) {
        System.out.println(Math.floor(11.5));//11.0
        System.out.println(Math.floor(11.6));//11.0
        System.out.println(Math.floor(11.4));//11.0
        System.out.println(Math.floor(-11.5));//-12.0
        System.out.println(Math.floor(-11.6));//-12.0
        System.out.println(Math.floor(-11.4));//-12.0
    }
}

2.Math.abs():绝对值

public class TestDemo1 {
    public static void main(String[] args) {
        System.out.println(Math.abs(11.5));//11.5
        System.out.println(Math.abs(11));//11
        System.out.println(Math.abs(-11.5));//11.5
        System.out.println(Math.abs(-11));//11
    }
}

3.Math.pow(a,b):幂函数,a的b次方;

public class TestDemo1 {
    public static void main(String[] args) {
        System.out.println(Math.pow(2,3));//8.0
        System.out.println(Math.pow(2.0,3));//8.0
        System.out.println(Math.pow(2,3.0));//8.0
        System.out.println(Math.pow(2.0,3.0));//8.0
    }
}

4.Math.sqrt():算术平方根;(结果是double)

public class TestDemo1 {
    public static void main(String[] args) {
        System.out.println(Math.sqrt(8));
        System.out.println(Math.sqrt(8.0));
        System.out.println(Math.sqrt(9));//3.0
        System.out.println(Math.sqrt(9.0));//3.0
    }
}

5.- Math.max():最大值;Math.min():最小值;

public class TestDemo1 {
    public static void main(String[] args) {
        System.out.println(Math.max(2,5));//5
        System.out.println(Math.max(2.0,5));//5.0
        System.out.println(Math.max(2,5.0));//5.0
        System.out.println(Math.max(2.0,5.0));//5.0
        //min和max一样的道理
    }
}

6.Math.round()四舍五入

  • 规律;und(1.5) == 2;因为round对于正数是四舍五入的,对于负数:规律就是离谁近就是,比如-11.5,-11.4离-11最近就是-11,而-11.6离开-12近,就是-12;
public class TestDemo1 {
    public static void main(String[] args) {
        System.out.println(Math.round(1.5));//2
        System.out.println(Math.round(1.6));//2
        System.out.println(Math.round(1.4));//1
        System.out.println(Math.round(-1.5));//-1
        System.out.println(Math.round(-1.6));//-2
        System.out.println(Math.round(-1.7));//-2
    }
}

标签:包中,java,System,round,math,println,public,Math,out
来源: https://blog.csdn.net/qq_45665172/article/details/110425564

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有