Math對象 Math對象 ECMAScript將一些常用的數學公式和信息封裝到了一個對象中——Math對象,為我們實現數學方面的計算功能提供了便捷,而且該對象還提供了輔助完成這些計算的屬性和方法 屬性 console.log("自然對數的底數,即常量e的值:" , Math.E); console ...
Math對象 ECMAScript將一些常用的數學公式和信息封裝到了一個對象中——Math對象,為我們實現數學方面的計算功能提供了便捷,而且該對象還提供了輔助完成這些計算的屬性和方法 屬性
console.log("自然對數的底數,即常量e的值:" , Math.E); console.log("10的自然對數:" , Math.LN10); console.log("2的自然對數:" , Math.LN2); console.log("以2為底的e的對數:" , Math.LOG2E); console.log("以10為底的e的對數::" , Math.LOG10E); console.log("π的值:" , Math.PI); console.log("2的平方根的倒數:" , Math.SQRT1_2); console.log("2的平方根:" , Math.SQRT2);方法
console.log("最小值:" , Math.min(1,2,3,4)); console.log("最大值:" , Math.max(1,2,3,4)); console.log("向上取整:" , Math.ceil(3.0000001)); console.log("向下取整:" , Math.floor(3.999999999)); console.log("四捨五入取整:" , Math.round(345.678)); console.log("[0,1)範圍生成隨機數:" , Math.random()); // 參數:兩個參數分別是兩個端點值,無前後順序 // 內部實現:max和min的位置也無所謂,只要保證後面加的數是前面小括弧中被減的數即可 function random1(min,max){ return Math.round(Math.random() * (max-min) + min); } console.log("任意範圍生成整數隨機數:" , random1(5,10)); //第一個參數是可能值的總數,第二個參數是第一個可能的值 function random2(count,firstnum){ return Math.floor(Math.random() * count + firstnum) } console.log("任意範圍生成整數隨機數:" , random2(6,5)); console.log("絕對值:" , Math.abs(-5)); console.log("平方根:" , Math.sqrt(16)); console.log("第一個參數的第二個參數次冪" , Math.pow(2,5)); //接收的參數為弧度值,角度轉弧度公式為:Math.PI/180*角度 console.log("正弦值" , Math.sin(Math.PI/180*90)); console.log("餘弦值" , Math.cos(Math.PI/180*90)); console.log("正切值" , Math.tan(Math.PI/180*45));