JS Math对象的属性和方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cvper/article/details/79967883

Math 是 js 内置的对象;


先来看看Math 的属性:

依次为:   Math.E Math.PI Math.LN10 Math.LN2 Math.LOG10E Math.LOG2E Math.SQRT1_2 Math.SQRT2

实例:其实都是常量,相当于一个数字;

<script>
//输出2.71... 也就是数学中 e 的值
console.log(Math.E);

//输出3.1415926 也就是圆周率
console.log(Math.PI);

//输出 ln10 的值
console.log(Math.LN10);

//输出 ln2的值
console.log(Math.LN2);

//输出 log10 (e) 以10为底e的对数
console.log(Math.LOG10E);

//输出 log2 (e) 以2为底e的对数
console.log(Math.LOG2E);

//输出 根号2 除以 2 的值
console.log(Math.SQRT1_2);

//输出 根号2 的值
console.log(Math.SQRT2);
</script>


Math 的属性没几个但是方法还是不少的:

<script>
//求一个数的绝对值
console.log(Math.abs(-2));

//求一个数的反余弦 单位 弧度
console.log(Math.acos(-1));
//返回数字的双曲反余弦
console.log(Math.acosh());
//返回数字的反正弦
console.log(Math.asin());
//返回数字的双曲反正弦
console.log(Math.asinh());
//返回数字的反正切
console.log(Math.atan());
//返回商的反正切
console.log(Math.atan2(y,x));
//返回x 的双反曲正切
console.log(Math.atanh());
//返回数字的立方根
console.log(Math.cbrt(9));
//向上取整
console.log(Math.ceil(3.6));
//返回给定数字的32位二进制表示的数的前导零的数目
console.log(Math.clz32());
//求余弦 单位 弧度
console.log(Math.cos());
//返回数字的双曲余弦
console.log(Math.cosh());
//返回e的x次方
console.log(Math.exp(3));
//返回 (e 的x次方 ) -1
console.log(Math.expm1(0));
//向下取整
console.log(Math.floor(3.4));
//返回32位单精度浮点数
console.log(Math.fround(1.3));
//返回 若干个数平方 然后求和 最后再对和求平方根 也就是 平方根下面(a的平方+b的平方+...)
console.log(Math.hypot(1,2,3));
//返回两个数的乘积的结果3*4=12
console.log(Math.imul(3,4));
//返回以 e 为底 x 的对数
console.log(Math.log(Math.E));
//返回以10为底 x 的对数
console.log(Math.log10(10));
//返回ln(1+x)的值,x 是参数
console.log(Math.log1p(0));
//返回以2为底 x 的对数
console.log(Math.log2(2));
//求最大数
console.log(Math.max(1,20,4));
//求最小数
console.log(Math.min(1,20,4));
//返回 x 的 y 次方
console.log(Math.pow(2,3));
//产生[0,1) 的随机浮点数
console.log(Math.random());
//四舍五入求整数
console.log(Math.round(2.6));
//返回数字是正数 负数 还是0,
// 整数 返回1 负数返回 -1 0返回0
console.log(Math.sign(-2));
//求正弦 单位 弧度
console.log(Math.sin(2));
//求数字的双曲正弦值
console.log(Math.sinh(2));
//求平方根
console.log(Math.sqrt(4));
//求正切 单位 弧度
console.log(Math.tan(2));
//求数字的双曲正切值
console.log(Math.tanh(2));
//舍去小数部分 求整数部分
console.log(Math.trunc(3.12));
</script>



阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页