JS中的数学方法金沙官网线上

  1. Math.sin(x)  正弦

  2. Math.cos(x) 余弦

数值

<pre>

// absolute 绝对值
Math.abs(5);
Math.abs(-5); // 5

// round 四舍五入 取整
Math.round(3.4999); // 3

// ceil 上浮 进一取整
Math.ceil(3.0001); // 4

// floor 下沉
Math.floor(1.9); // 1

// max 取大 可有多个参数
Math.max(2, -1, 4); // 4

// min 取小
Math.min(2, 0, 1); // 0

//random
Math.random(); // 随机数 大于等于0 到 小于1

</pre>

  1. Math.round()    四舍五入取整    

如何获取一个大于等于0且小于等于9的随机整数?

  1. parseInt(Math.random() * 10);
  2. Math.ceil(Math.random() * 10);
  3. Math.floor(Math.random() * 10);
  4. Math.round(Math.random()*金沙官网线上,10-0.5);
  5. parseInt((Math.random()*10).toFixed(0)); 使用 toFixed() 会获得 10 原因在于 toFixed() 会进行四舍五入 参考 Number.prototype.toFixed()

4.  Math.random()   生成随机数          生成n - m 的随机整数     parseInt(n + Math.random()*(m-n+1));      parseInt是强制类型转化,转化为整数值

其他方法

<pre>

Math.cos(x); // 返回余弦
Math.exp(x); // 返回 e 的 x 次方
Math.log(x); // 返回 y, e 的 y 次方等于 x
Math.sqrt(x); // 返回平方根
Math.pow(x, y); 返回 x 的 y 次方

// 接收字符串、数值 返回数值
parseInt('1.1') // 1
parseInt('1.9') // 1
parseInt('1b2.4') // 1
parseInt('www') // NaN

parseFloat('100.1') // 100.1
parseFloat('12.4b5') // 12.4
parseFloat('www') // NaN

Number('100.1') // 100.1
Number('12.4b5') // NaN
Number('www') // NaN

// 保留小数且是四舍五入的 返回字符串
(100.125).toFixed(2) // "100.13"
(100.123).toFixed(0) // "100"
</pre>

 

  1. Math.pow(x,y)   x的y次方

  2. Math.sqrt()   取开方

 

本文由金沙官网线上发布于Web前端,转载请注明出处:JS中的数学方法金沙官网线上

您可能还会对下面的文章感兴趣: