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

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

转载于:https://my.oschina.net/astrongpig/blog/29703

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值