JavaScript中的數學運算

JavaScript中的數學運算

Math

常量

Math.E ~= 2.71828

Math.PI ~= 3.14159

abs(x) 返回數的絕對值

ceil(x) 對一個數進行上舍入

// return 2

Math.ceil(1.1)

floor(x) 對一個數進行下舍入

// return 1

Math.floor(1.1)

max(x,y,...) 返回全部參數中中的最大值

// return 9

Math.max(3,6,9)

min(x,y) 返回 x 和 y 中的最低值

// return 3

Math.max(3,6,9)

random() 返回 0 ~ 1 之間的隨機數

//none

Math.random()

round(x) 把一個數四捨五入爲最接近的整數

//return 1

Math.round(1.1)

//return 2

Math.round(1.6)

sqrt(x) 返回數的平方根

//return 3

Math.sqrt(9)

pow(x,y) 返回 x 的 y 次冪

//return 9

Math.pow(3,2)

另外Math還要一些經常使用的三角函數,這裏不一一列舉了。

Number

MAX_VALUE :  1.7976931348623157e+308

MIN_VALUE :  5e-324

NEGATIVE_INFINITY : -Infinity

POSITIVE_INFINITY : Infinity

NaN : NaN

toFixed(num)

num爲小數的位數,值爲0-20,爲空則默認爲0

把數字轉換爲字符串,結果的小數點後有指定位數的數字

var i=123.456;

var d=d.toFixed(2);//return '123.46'

toExponential(num)  

num爲小數的位數,取值爲0-20

 把對象的值轉換爲指數計數法

var d=i.toExponential() //return '1.23456e+2'

toPrecision(num)     dom

當num小於number表示的整數部分(長度)時,使用指數計數法表示數字;不然使用非指數計數法函數

var num=9876.54321;

document.write(num.toPrecision(1));//return '1e+4'

document.write(num.toPrecision(2));// return '9.9e+3'

document.write(num.toPrecision(3));// return '9.88e+3'

document.write(num.toPrecision(5));// return 9876.5

document.write(num.toPrecision(10));// return 9876.543210

toLocaleString

使用本地格式轉換一個字符串爲數字,例如使用逗號分隔千位與點分隔小數部分

相關文章
相關標籤/搜索