Math類的數學計算功能

//Math類的數學計算功能
public class MathTest {
    public static void main(String[] args) {
        /*----------下面是三角運算----------*/
        //將弧度轉換成角度
        System.out.println("Math.toDegrees(1.57):" + Math.toDegrees(1.57));
        //將角度轉換爲弧度
        System.out.println("Math.toRadians(90):" + Math.toRadians(90));
        //計算反餘弦,返回的角度範圍在0.0到pi之間
        System.out.println("Math.acos(1.2):" + Math.acos(1.2));
        /*----------下面是整數運算----------*/
        //取整,返回小於目標數的最大整數(向下取整)
        System.out.println("Math.floor(-1.2):" + Math.floor(-1.2));
        //取整,返回大於目標數的最小整數(向上取整)
        System.out.println("Math.ceil(1.2)" + Math.ceil(1.2));
        //四捨五入
        System.out.println("Math.round(2.3):" + Math.round(2.3));
        /*----------下面是乘方、開方、指數運算----------*/
        //計算平方根
        System.out.println("Math.sqrt(2.3):" + Math.sqrt(2.3));
        //計算立方根
        System.out.println("Math.cbrt(9):" + Math.cbrt(9));
        //返回歐拉數e的n次冪
        System.out.println("Math.exp(2):" + Math.exp(2));
        //返回sqrt(x²+y²),中間沒有溢出或下溢
        System.out.println("Math.hypot(4, 4):" + Math.hypot(4, 4));
        //計算乘方
        System.out.println("Math.pow(3, 2):" + Math.pow(3, 2));
        //計算天然對數
        System.out.println("Math.log(12):" + Math.log(12));
        //計算底數爲10的對數
        System.out.println("Math.log10(9):" + Math.log10(9));
        //返回參數與1之和的天然對數
        System.out.println("Math.log1p(9):" + Math.log1p(9));
        /*----------下面是符號相關的運算----------*/
        //計算絕對值
        System.out.println("Math.abs(-4.5):" + Math.abs(-4.5));
        //符號賦值,返回帶有第二個浮點數符號的第一個浮點參數
        System.out.println("Math.copySign(1.2, -1.0):" + Math.copySign(1.2, -1.0));
        //符號函數,若是參數爲0,則返回0;若是參數大於0,則返回1.0;若是參數小於0,則返回-1.0
        System.out.println("Math.signum(2.3):" + Math.signum(2.3));
        /*----------下面是大小相關的運算----------*/
        //找出最大值
        System.out.println("Math.max(2.3, 4.5):" + Math.max(2.3, 4.5));
        //計算最小值
        System.out.println("Math.min(2.3, 4.5):" + Math.min(2.3, 4.5));
        //返回第一個參數和第二個參數之間與第一個參數相鄰的浮點數
        System.out.println("Math.nextAfter(1.2, 1.0):" + Math.nextAfter(1.2, 1.0));
        //返回比目標數略大的浮點數
        System.out.println("Math.nextUp(1.2):" + Math.nextUp(1.2));
        //返回一個僞隨機數,該值大於等於0且小於1.0
        System.out.println("Math.random():" + Math.random());
    }
}
相關文章
相關標籤/搜索