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)     

当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

使用本地格式转换一个字符串为数字,例如使用逗号分隔千位与点分隔小数部分

你可能感兴趣的:(JavaScript)