首页 > 编程笔记 > JavaScript笔记
阅读:11
JavaScript Math类的用法(附带实例)
JavaScript 中的 Math 类中定义了一系列数学计算相关的常量和方法:这些成员直接使用 Math 类引用。
本节了解一些 Math 类常用的成员。首先是几个将浮点数转换为整数的方法:如:
下面的代码演示这了这几个方法的使用:
random() 方法会返回一个 0~1 的随机浮点数。实际应用中,可以通过以下公式计算出指定范围的随机整数:
下面是 Math 类中几个常用的常量与计算方法:
此外,在 Math 类中还包括一些三角函数计算方法,如:
min() 和 max() 方法可以判断数值序列中的最小值和最大值,如下面的代码:
本节了解一些 Math 类常用的成员。首先是几个将浮点数转换为整数的方法:如:
- floor() 方法:返回小于或等于参数的最大整数;
- ceil() 方法:返回大于或等于参数的最小整数;
- round()方法:返回参数的整数部分,小数部分四舍五入。
下面的代码演示这了这几个方法的使用:
<script> document.write(Math.floor(10.9)); // 10 document.write("<br>"); document.write(Math.ceil(10.1)); // 11 document.write("<br>"); document.write(Math.round(10.5)); // 11 document.write("<br>"); document.write(Math.round(10.4)); // 10 </script>
random() 方法会返回一个 0~1 的随机浮点数。实际应用中,可以通过以下公式计算出指定范围的随机整数:
<script> var min = 10; var max = 99; var rndInt = Math.floor(Math.random() * (max - min + 1)) + min; document.write(rndInt); </script>执行代码会返回 10~99 的随机整数。
下面是 Math 类中几个常用的常量与计算方法:
- E:常数 e 的值;
- PI:圆周率;
- abs() 方法:计算参数的绝对值,如 Math.abs(-9) 和 Math.abs(9) 都返回 9;
- sqrt() 方法:计算参数的算术平方根,如 Math.sqrt(9) 等于 3;
- pow() 方法:如 Math.pow(x, y) 计算 x 的 y 次方。
此外,在 Math 类中还包括一些三角函数计算方法,如:
- sin()方法:如 Math.sin(a) 返回 a 的正弦值;
- cos()方法:如 Math.cos(a) 返回 a 的余弦值;
- tan()方法:如 Math.tan(a) 返回 a 的正切值;
- asin()方法:如 Math.asin(a) 返回 a 的反正弦值;
- acos()方法:如 Math.acos(a) 返回 a 的反余弦值;
- atan()方法:如 Math.atan(a) 返回 a 的反正切值;
- atan2()方法:如 Math.atan2(a,b) 返回 a/b 的反正切值。
min() 和 max() 方法可以判断数值序列中的最小值和最大值,如下面的代码:
<script> document.write(Math.min(1, 10, 99, 0, -10)); // -10 document.write("<br>"); document.write(Math.max(1, 10, 99, 0, -10)); // 99 </script>