math对象
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了math对象相关的知识,希望对你有一定的参考价值。
es5 Math对象属性 | |||
属性 | 说明 | ||
Math.E | 自然对数的底数,即常量e的值 | ||
Math.LN10 | 10的自然对数 | ||
Math.LN2 | 2的自然对数 | ||
Math.LOG2E | 以2为底e的对数 | ||
Math.LOG10E | 以10为底e的对数 | ||
Math.PI | π | ||
Math.SQRT1_2 | 1/2的平方根(即2的平方根的倒数) |
es5 Math对象方法 | es6 Math对象 新增17个方法 | ||
方法 | 说明 | 方法 | 说明 |
Math.max() | 获取最大值 | Math.trunc() | 1.去除数值的小数部分,返回整数部分;2.非数值,内部number方法转为数值;3.空值和无法截取整数的值,返回NaN; |
Math.min() | 获取最小值 | Math.sign() | 判断一个数是否为正数,负数,零; 返回值结果:1.参数为正数,返回 +1;2.参数为负数,返回-1;3.参数为0,返回0;4.参数为-0,返回-0;5.其他值,返回NaN; |
Math.ceil() | 执行向上舍入,取最接近的整数 | Math.cbrt() | 计算一个数的立方根;2.非数值,内部number方法转为数值,否则返回NaN; |
Math.floor() | 执行向下舍入,取最接近的整数 | Math.clz32() | 返回一个数的32位无符号整数形式有多少个前导0;(左移运算符(<<)与此方法相关)只考虑整数部分;空值或其他类型,转为数值类型在处理 |
Math.round() | 执行标准舍入,四舍五入最近的整数 | Math.imul() | 返回两个数以32位带符号整数形式相乘的结果,返回一个32位带符号整数; |
Math.random() | 返回大于等于0小于1的随机数 | Math.fround() | 返回一个数的单精度浮点数形式 |
Math.abs(num) | 返回 num的绝对值 | Math.hypot() | 1.返回所有参数的平方和的平方根;2、参数不是数值,转为数值,只要有一个参数无法转为数值,就会返回NaN; |
Math.exp(num) | 返回Math.E的num次幂 | Math.expm1(x) | 返回e^x-1,即Math.exp(x)-1; |
Math.log(num) | 返回num的自然对数 | Math.log1p(x) | 返回ln(1+x),即Math.log(1+x) |
Math.pow(num.power) | 返回num的power次幂 | Math.log10(x) | 返回以10为底x的对数,x小于0,则返回NaN、 |
Math.sqrt(num) | 返回num的平方根 | Math.log2(x) | 返回以2为底x的对数,x小于0,则返回NaN、 |
Math.acos(x) | 返回x的反余弦值 | Math.cosh(x) | 返回x的双曲余弦 |
Math.asin(x) | 返回x的反正弦值 | Math.sinh(x) | 返回x的双曲正弦值 |
Math.atan(x) | 返回x的反正切值 | Math.tanh(x) | 返回x的双曲正切值 |
Math.atan2(y,x) | 返回y/x的反正切值 | Math.atan2(y,x) | 返回y/x的反正切值 |
Math.cos(x) | 返回x的余弦值 | Math.acosh(x) | 返回x的反双曲余弦值 |
Math.sin(x) | 返回x的正弦值 | Math.asinh(x) | 返回x的反双曲正弦值 |
Math.tan(x) | 返回x的正切值 | Math.atanh(x) | 返回x的反双曲正切值 |
以上是关于math对象的主要内容,如果未能解决你的问题,请参考以下文章