1. 程式人生 > >Math類的方法介紹

Math類的方法介紹

num oid stat system col 3.5 math類 ceil 8.0

java中lang包下類Math一些方法介紹

public class MathDemo {
    
    public static void main(String[] args) {
        test01();
        test02();
        test03();
        test04();
    }
    /*
     *生成隨機的四位數
     *Math.random()產生[0,1)的隨機數double類型
     */
    public static void test01() {
        int number = (int) (Math.random()*9000 + 1000);
        System.out.println(
"生成的四位隨機數字是: "+number); } /* * Math.ceil(double a)取最大值 * Math.floor(double a)取最小值 * Math.round(double a)四舍五入 * Math.rint(double a)四舍五入 .5 時候取最近偶數 */public static void test02() { System.out.println("ceil方法:3.1取最大值:"+Math.ceil(3.1)); System.out.println(
"ceil方法:-3.1取省的最大值:"+Math.ceil(-3.1)); System.out.println("floor方法:3.6取省的最大值:"+Math.floor(3.6)); System.out.println("floor方法:-3.6取省的最小值:"+Math.floor(-3.6)); System.out.println("round方法:3.5四舍五入:"+Math.round(3.5)); System.out.println("rint方法:2.5四舍五入:"+Math.rint(2.5));//.5時候結果取偶數
System.out.println("rint方法:3.5四舍五入:"+Math.rint(3.5));//.5時候結果取偶數 } /* *計算: * Math.sqrt(a)//計算平方根 * Math.cbrt(a)//計算立方根 * Math.pow(a, b)//計算a的b次方 * Math.max(a, b);//計算兩個數的最大值 * Math.min(a ,b);//計算兩個數的最小值 * Math.abs(a); //計算絕對值 */public static void test03() { System.out.println("sqrt方法:4的平方根:"+Math.sqrt(4)); System.out.println("cbrt方法:8的立方根:"+Math.cbrt(8)); System.out.println("pow方法:2的3次方:"+Math.pow(2F, 3)); System.out.println("max方法:輸出2和3中的最大值:"+Math.max(2, 3)); System.out.println("min方法:輸出2和3中的最小值:"+Math.min(2, 3)); System.out.println("abs方法:-3.1的絕對值是:"+Math.abs(-3.1)); } /* *取三個數的最大值 */ public static void test04() { int a = 10; int b = 20; int c = 30; //action1 System.out.println("這三個數的最大值是:"+Math.max(Math.max(a, b), c)); //action2 先判斷a>b 滿足走(a > c)? a : c 不滿足走(b > c)? b : c System.out.println("這三個數的最大值是:"+((a > b)? ((a > c)? a : c):((b > c)? b : c))); } }


輸出:

生成的四位隨機數字是: 3204
ceil方法:3.1取最大值:4.0
ceil方法:-3.1取省的最大值:-3.0
floor方法:3.6取省的最大值:3.0
floor方法:-3.6取省的最小值:-4.0
round方法:3.5四舍五入:4
rint方法:2.5四舍五入:2.0
rint方法:3.5四舍五入:4.0
sqrt方法:4的平方根:2.0
cbrt方法:8的立方根:2.0
pow方法:2的3次方:8.0
max方法:輸出2和3中的最大值:3
min方法:輸出2和3中的最小值:2
abs方法:-3.1的絕對值是:3.1
這三個數的最大值是:30
這三個數的最大值是:30



Math類的方法介紹