Math对象的方法解析
math对象的方法
math 对象的方法汇总方法名 |
方法描述 |
math.abs(x) |
返回数的绝对值 注: x 必须是一个数值 |
math.acos(x) |
返回一个数的反余弦值。 注:x 必须是 -1.0 ~ 1.0 之间的数; 如果参数 x 超过了 -1.0 ~ 1.0 的范围,那么将返回 nan; 返回的是0 到 pi 之间的弧度值 |
math.asin(x) |
返回一个数的反正弦值. 注:x必须是一个数值,该值介于 -1.0 ~ 1.0 之间; 如果参数 x 超过了 -1.0 ~ 1.0 的范围,那么浏览器将返回 nan。 返回的值是 -pi/2 到 pi/2 之间的弧度值 |
math.atan(x) |
返回一个数的反正切值. 注:x必须是一个数值, 返回的值是 -pi/2 到 pi/2 之间的弧度值。 |
math.atan2(y,x) |
返回从 x 轴到点 (x,y) 之间的角度。 注:返回的是-pi 到 pi 之间的值,是从 x 轴正向逆时针旋转到点 (x,y) 时经过的角度。 y 坐标在 x 坐标之前传递。 |
math.cos(x) |
返回一个数的余弦值。 x 必须是弧度值 返回的是 -1.0 到 1.0 之间的数。 |
math.sin(x) |
返回一个数字的正弦。 x 必须是弧度值 返回值在 -1.0 到 1.0 之间。 |
math.tan(x) |
返回一个数的正切 x 必须是弧度值 |
math.exp(x) |
返回 e 的 x 次幂的值。 e 代表自然对数的底数,其值近似为 2.71828。 |
math.log(x) |
返回一个数的自然对数。 参数 x 必须大于 0。 |
math.pow(x,y) |
返回 x 的 y 次幂的值。 如果结果是虚数或负数,则该方法将返回 nan。如果由于指数过大而引起浮点溢出,则该方法将返回 infinity。 |
math.sqrt(x) |
返回一个数的平方根。 如果x小于 0,则返回 nan。 |
math.ceil(x) |
对一个数进行上舍入 返回的是大于或等于函数参数,并且与之最接近的整数。 |
math.floor(x) |
对一个数进行下舍入。 |
math.max(x,y) |
返回指定的数中带有较大的值的那个数。 参数: 0 或多个值。在 ecmascript v3 之前,该方法只有两个参数。 如果没有参数,则返回 -infinity。 如果有某个参数为 nan,或是不能转换成数字的非数字值,则返回 nan。 |
math.min(x,y) |
返回指定的数字中带有最低值的数字. 参数: 0 或多个值。在 ecmascript v3 之前,该方法只有两个参数。 如果没有参数,则返回 -infinity。 如果有某个参数为 nan,或是不能转换成数字的非数字值,则返回 nan。 |
math.random() | 返回介于 0 ~ 1 之间的一个随机数。 |
math.round(x) | 把一个数字舍入为最接近的整数。 |
math.tosource() | 返回表示对象源代码的字符串。 |
math.valueof() |
返回 math 对象的原始值。 该原始值由 math 对象派生的所有对象继承。 valueof() 方法通常由 javascript 在后台自动调用,并不显式地出现在代码中。 |
上一篇: Vue.directive自定义指令解析
下一篇: C4D变形器怎么建模三维立体的风扇叶?