1、随机数

语法格式

1、0到1之间的随机小数

var a = Math.random();

2、0到500之间的随机小数

var a = Math.random() * 500;

3、10到30之间的随机小数

var a = Math.random() * (30-10) + 10;

4、指定范围的随机小数

var a = Math.random() * (大-小) + 小;

2、四舍五入取整

语法格式

var a = Math.round(3.14);
对3.14进行四舍五入取整,返回结果为:3

3、圆周率

语法格式

var a = Math.PI;
返回圆周率的值约等于:3.141592653589793
(1)勾股定理%E3%80%8B%E4%BD%BF%E7%94%A8%E6%95%B0%E5%AD%A6%E5%85%AC%E5%BC%8F%20%E3%80%8B%20%E5%BC%80%E5%A7%8B%E5%AD%A6%E4%B9%A0#title21)

4、勾股定理

勾股定理是一个基本的几何定理,指直角三角形的两条直角边的平方和等于斜边的平方。

使用数学公式 - 图1

结合上图,并通过勾股定理可以得出如下结论:
2021-09-02_102416.jpg
总结
勾股定理的作用:己知直角三角形任意两边长度,求第三边的长度

取整

1.丢弃小数部分,保留整数部分

js:parseInt(7/2)

2.向上取整,有小数就整数部分加1

js: Math.ceil(7/2)

3,四舍五入.

js: Math.round(7/2)

4,向下取整

js: Math.floor(7/2) 返回不大于括号里面地数值

  1. var a=Math.floor(0.60);
  2. var b=Math.floor(0.40);
  3. var c=Math.floor(5);
  4. var d=Math.floor(5.1);
  5. var e=Math.floor(-5.1);
  6. var f=Math.floor(-5.9);
  7. //a,b,c,d,e, 和 f 输出结果:
  8. 0
  9. 0
  10. 5
  11. 5
  12. -6
  13. -6

5、Math数学函数

在程序中,很多需要进行数学计算的场景, 虽然js中提供了丰富的运算符可以实现数学计算,但是当遇到一些复杂的计算时,自己计算还是非常麻烦的事情 .

所以js中提供了一个Math函数库,将一些常用的功能,封装成函数,我们需要某个功能时,直接使用即可.

6、Math 对象方法

| 方法 | 描述 |
| :————————— | :———————————————————————————— |
| [abs(x) | 返回 x 的绝对值。 |
| [acos(x) | 返回 x 的反余弦值。 |
| [asin(x) | 返回 x 的反正弦值。 |
| [atan(x) | 以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值。 |
| [atan2(y,x) | 返回从 x 轴到点 (x,y) 的角度(介于 -PI/2 与 PI/2 弧度之间)。 |
| [ceil(x) | 对数进行上舍入。 |
| [cos(x) | 返回数的余弦。 |
| [exp(x) | 返回 Ex 的指数。 |
| [floor(x) | 对 x 进行下舍入。 |
| [log(x) | 返回数的自然对数(底为e)。 |
| [max(x,y,z,…,n) | 返回 x,y,z,…,n 中的最高值。 |
| [min(x,y,z,…,n) | 返回 x,y,z,…,n中的最低值。 |
| [pow(x,y) | 返回 x 的 y 次幂。 |
| [random() | 返回 0 ~ 1 之间的随机数。 |
| [round(x) | 四舍五入。 |
| [sin(x) | 返回数的正弦。 |
| [sqrt(x) | 返回数的平方根。 |
| [tan(x) | 返回角的正切。 |

1. 绝对值函数 abs(n)

console.log(Math.abs(1));<br />    console.log(Math.abs(-10));

2. 求最大值函数 max(n1,n2,….)

console.log(Math.max(1,2));<br />    console.log(Math.max(20,10));<br />    // 多个值求最大值<br />    console.log(Math.max(1,2,3,4,5));

3. 求最小值函数min(n1,n2,….)

console.log(Math.min(1,2));<br />    console.log(Math.min(20,10));<br />    // 多个值求最小值<br />    console.log(Math.min(1,2,3,4,5));

4. 幂函数pow(x,y)

console.log(Math.pow(2,2));<br />    console.log(Math.pow(2,3));<br />    console.log(Math.pow(2,10));<br />    console.log(Math.pow(5,3));

5. 平方根函数sqrt(n)

console.log(Math.sqrt(4));<br />    console.log(Math.sqrt(9));<br />    console.log(Math.sqrt(16));<br />    console.log(Math.sqrt(8));

6. 四舍五入函数 round(n)

console.log(Math.round(3));<br />    console.log(Math.round(3.2));<br />    console.log(Math.round(3.5));<br />    console.log(Math.round(3.8));

7. 向上取整函数 ceil(x)

取比当前数字大的最小整数<br />    console.log(Math.ceil(3.2));<br />    console.log(Math.ceil(3.8));

console.log(Math.ceil(-3.2));<br />    console.log(Math.ceil(-3.8));

8. 向下取整函数floor(x)

取比当前数字小的最大整数<br />    console.log(Math.floor(3.2));   <br />    console.log(Math.floor(3.8));

console.log(Math.floor(-3.2));  <br />    console.log(Math.floor(-3.8));