1. 程式人生 > >js基礎-Math和隨機數random

js基礎-Math和隨機數random

Math

      Math和其它的物件不同,它不是一個建構函式,它屬於一個工具類,不用建立物件,裡面封裝了與數學相關的屬性和方法

比如Math.PI 表示圓周率

常用方法

Math.abs();      //計算一個值的絕對值

Math.ceil();      //向上取整

Math.floor();     //向下取整

Math.round();   //四捨五入

Math.random();  //隨機生成(0,1)之間的隨機數,不包含0和1

Math.max();     //返回多個數中的最大數

Math.min();      //返回多個數中的最小數

Math.pow(x,y);  //返回x的y次冪數

Math.sqrt(x);    //返回x的開方根運算

Math.abs();      //計算一個值的絕對值

Math.ceil();      //向上取整

Math.floor();     //向下取整

Math.round();   //四捨五入

Math.random();  //隨機生成(0,1)之間的隨機數,不包含0和1

Math.max();     //返回多個數中的最大數

Math.min();      //返回多個數中的最小數

Math.pow(x,y);  //返回x的y次冪數

Math.sqrt(x);    //返回x的開方根運算

隨機數

//例如:隨機生成一個0-10的數

Math.round(Math.random()*10);

//隨機生成1-10的數

Math.round(Math.random()*9+1);

//隨機生成x-y之間的數

Math.round(Math.random()*(y-x)+x);

//例如:隨機生成一個0-10的數

     Math.round(Math.random()*10);

//隨機生成1-10的數

     Math.round(Math.random()*9+1);

//隨機生成x-y之間的數

     Math.round(Math.random()*(y-x)+x);