1、随机数
语法格式
1、0到1之间的随机小数
2、0到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.丢弃小数部分,保留整数部分
2.向上取整,有小数就整数部分加1
3,四舍五入.
4,向下取整
js: Math.floor(7/2) 返回不大于括号里面地数值
var a=Math.floor(0.60);
var b=Math.floor(0.40);
var c=Math.floor(5);
var d=Math.floor(5.1);
var e=Math.floor(-5.1);
var f=Math.floor(-5.9);
//a,b,c,d,e, 和 f 输出结果:
0
0
5
5
-6
-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));