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对象的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript基础06——Math对象和日期对象

JavaScript Math(算数) 对象

JavaScript的内置对象(Math对象)

Math, Date,JSON对象

8.Math 对象

math对象