JavaScript數(shù)學對象Math操作數(shù)字的方法
Math 對象
js 給我們提供了一些操作數(shù)字的方法
也是一種數(shù)據(jù)類型 是復雜數(shù)據(jù)類型
Math對象的通用語法: Math.xxx()
random()
Math.random() 這個方法是用來生成一個 0 ~ 1 之間的隨機數(shù)
每次執(zhí)行生成的數(shù)字都不一樣,但是一定是 0 ~ 1 之間的
生成的數(shù)字包含 0 ,但是不包含 1
var num = Math.random() console.log(num) // 得到一個隨機數(shù)
round()
Math.round() 是將一個小數(shù) 四舍五入 變成一個整數(shù)
var num = 10.1 console.log(Math.round(num)) // 10 var num2 = 10.6 console.log(Math.round(num2)) // 11
abs()
Math.abs() 是返回一個數(shù)字的 絕對值
var num = -10 console.log(math.abs(num)) // 10
ceil()
Math.ceil() 是將一個小數(shù) 向上取整 得到的整數(shù)
var num = 10.1 console.log(Math.ceil(num)) // 11 var num2 = 10.9 console.log(Math.ceil(num2)) // 11
floor()
Math.floor() 是將一個小數(shù) 向下取整 的到的整數(shù)
var num = 10.1 console.log(Math.floor(num)) // 10 var num2 = 10.9 console.log(Math.floor(num2)) // 10
max()
Math.max() 得到的是你傳入的幾個數(shù)字之中 最大 的那個數(shù)字
console.log(Math.max(1, 2, 3, 4, 5)) // 5
min()
Math.min() 得到的是你傳入的幾個數(shù)字之中 最小 的那個數(shù)字
console.log(Math.min(1, 2, 3, 4, 5)) // 1
sqrt()
Math.sqrt()得到你傳入數(shù)字的算術平方根
var res = Math.sqrt(4) console.log(res)
pow()
Math.pow(底數(shù),指數(shù))等到一個你傳入指定底數(shù)和指數(shù)的值
var res = Math.pow(2, 10) console.log(res)
PI
Math.PI 得到的是 π 的值,也就是 3.1415926...
console.log(Math.PI) // 3.141592653589793
因為計算機的計算精度問題,只能得到小數(shù)點后 15 位
使用 Math.PI 的時候,是不需要加 () 的
以上就是JavaScript數(shù)學對象Math操作數(shù)字的方法的詳細內(nèi)容,更多關于JavaScript Math數(shù)字操作的資料請關注腳本之家其它相關文章!
相關文章
詳解JavaScript中js對象與JSON格式字符串的相互轉(zhuǎn)換
本篇文章主要介紹了JavaScript中js對象與JSON格式字符串的相互轉(zhuǎn)換,具有一定的參考價值,感興趣的小伙伴們可以參考一下。2017-02-02基于小程序請求接口wx.request封裝的類axios請求
這篇文章主要介紹了基于小程序請求接口wx.request封裝的類axios請求,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-07-07webix+springmvc session超時跳轉(zhuǎn)登錄頁面
這篇文章主要介紹了webix+springmvc session超時跳轉(zhuǎn)登錄頁面的相關資料,非常不錯具有參考借鑒價值,需要的朋友可以參考下2016-10-10JavaScript 中的 `forEach` 無法退出循環(huán)的解決方案
在 JavaScript 中,forEach 是一個數(shù)組方法,它用來對數(shù)組中的每個元素執(zhí)行指定的回調(diào)函數(shù),為了更好地理解這個問題,本文將通過實際項目代碼示例,并結(jié)合詳細的目錄結(jié)構來進行講解,感興趣的朋友跟隨小編一起看看吧2024-12-12