Math系列

随机数

1. 随机产生

2. 是可以规定一个产生区间

3. 绝大部分要一个整数

Math.random()

随机数

1.产生一个[0,1)的随机小数 
Math.random()

2.产生一个[0,n)的随机数 
Math.random()*n

3.产生一个[0,n)的随机整(向下取整)数
Math.floor(Math.random()*n)

4.产生一个[0,n]的随机整数
Math.floor(Math.random()*(n+1))

5.产生一个[m,n]的随机整数
Math.floor(Math.random()*(n-m+1)+m)

取整

向下取整

Math.floor(9.999)
// 9

向上取整

Math.ceil(1.001);
// 2

四舍五入

Math.round(1.4) //1
Math.round(1.5) //2

取整数部分

Math.trunc(5.1)
//5

绝对值

Math.abs(-5)  //5

次方

次方

Math.pow(2, 5)  //32
Math.pow(27, 1/3)  //3

三次方根

Math.cbrt(8) //2

最值

最大值

Math.max(7, 3, 100, 25, 123)
//123

最小值

Math.min(7, 3, 100, 25, 123)
//3

判断自然数

Math.sign(10)  //1
Math.sign(-10) //-1
Math.sign(0)   //0

数学系列

菜鸟教会我们很多啊~~

exp(x)

返回 Ex 的值。

expm1(x)

返回 Ex 减去 1 的值。

floor(x)

返回 x,向下舍入为最接近的整数。

fround(x)

返回数的最接近的(32 位单精度)浮点表示。

log(x)

返回 x 的自然对数。

log10(x)

返回 x 的以 10 为底的对数。

log1p(x)

返回 1 + x 的自然对数。

log2(x)

返回 x 的以 2 为底的对数。

Math.PI

30.1415926 π

三角函数Math

菜鸟教会我们很多啊~~

acos(x)

返回 x 的反余弦值,以弧度为单位。

acosh(x)

返回 x 的双曲反余弦值。

asin(x)

返回 x 的反正弦值,以弧度为单位。

asinh(x)

返回 x 的双曲反正弦值。

atan(x)

返回 x 的反正切值,返回的值是 -PI/2 到 PI/2 之间的弧度值。

atan2(y, x)

返回其参数商的反正切值。

atanh(x)

返回 x 的双曲反正切值。

cos(x)

返回 x 的余弦值(x 以弧度为单位)。

cosh(x)

返回 x 的双曲余弦值。

sin(x)

返回 x 的正弦值(x 以弧度为单位)。

sinh(x)

返回 x 的双曲正弦值。

tan(x)

返回角度的正切值。

tanh(x)

返回数的双曲正切值。

随机颜色

function randomRgbaColor() { //随机生成RGBA颜色
     var r = Math.floor(Math.random() * 256); //随机生成256以内r值
     var g = Math.floor(Math.random() * 256); //随机生成256以内g值
     var b = Math.floor(Math.random() * 256); //随机生成256以内b值
     var alpha = Math.random(); //随机生成1以内a值
     return `rgb(${r},${g},${b},${alpha})`; //返回rgba(r,g,b,a)格式颜色
}

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值