JavaScript Math对象有什么用途

JavaScript Math对象有什么用途

Math 是一个内置对象,它具有数学函数和常量的属性和方法。它不是函数对象。

Math对象 与Number类型一起工作。Math对象没有构造函数。Math的所有属性和方法都是固定/静态的。余弦函数称为Math.cos(y),而常数π称为Math.PI,其中y是方法的参数。Math的所有属性和方法都是静态的,可以通过使用Math作为一个对象来调用它们,而无需创建实例。

在本文中,我们将讨论JavaScript中可用的各种方法和属性。我们将从JavaScript中的Math属性开始。

静态Math属性: Math属性和它们的描述如下所示:

语法:

Math.property
属性 描述 返回值
Math.E 欧拉常数,自然对数的底,约为2.718。 欧拉数
Math.LN2 2的自然对数,约为0.693147180。 2的自然对数
Math.LN10 10的自然对数,约为2.302585。 10的自然对数
Math.LOG2E E的以2为底的对数,约为1.442695。 E的以2为底的对数
Math.LOG10E E的以10为底的对数,约为0.43429844。 E的以10为底的对数
Math.PI 圆的周长与直径的比值,即3.14159。 π的值
Math.SQRT1_2 1/2的平方根,约为0.70710678。 1/2的平方根
Math.SQRT2 2的平方根,约为1.41421356。 2的平方根

示例:

此示例描述了JavaScript中Math对象的属性。

Javascript

console.log("Math.PI :" + Math.PI);
console.log("Math.SQRT2:" + Math.SQRT2);
console.log("Math.SQRT1_2:" + Math.SQRT1_2);
console.log("Math.LN10:" + Math.LN10);
console.log("Math.LN2:" + Math.LN2);
console.log("Math.LOG10E:" + Math.LOG10E);
console.log("Math.LOG2E:" + Math.LOG2E);

输出:

"Math.PI :3.141592653589793"
"Math.SQRT2:1.4142135623730951"
"Math.SQRT1_2:0.7071067811865476"
"Math.LN10:2.302585092994046"
"Math.LN2:0.6931471805599453"
"Math.LOG10E:0.4342944819032518"
"Math.LOG2E:1.4426950408889634"

静态数学方法: 下面列出了与Math对象相关联的方法,以及它们的描述。

语法:

Math.method(number)
方法 描述
Math.abs(y) 返回y的绝对值。
Math.acos(y) 返回y的反余弦值。
Math.acosh(y) 返回y的双曲余弦值。
Math.asin(y) 返回y的反正弦值。
Math.asinh(y) 返回y的双曲正弦值。
Math.atan(y) 返回y的反正切值。
Math.atanh(y) 返回 y 的双曲反正切。
Math.atan2(y, x) 返回其参数商的反正切。
Math.cbrt(y) 返回 y 的立方根。
Math.ceil(y) 返回大于或等于 y 的最小整数。
Math.clz32(y) 返回 32 位整数 y 的前导零位数。
Math.cos(y) 返回角度 y 的余弦。
Math.cosh(y) 返回 y 的双曲余弦。
Math.exp(y) 返回e^(y),其中x为输入,e为自然对数的底数(2.718…,即自然常数)。
Math.expm1(y) 返回exp(y)减去1的结果。
Math.floor(y) 返回小于等于y的最大整数。
Math.fround(y) 返回最接近y的单精度浮点数表示。
Math.hypot([x[, y[, …]]]) 返回参数平方和的平方根。
Math.imul(x, y) 返回x和y的32位整数乘积的结果。
Math.log(y) 返回数字的自然对数。
Math.log1p(y) 返回数字1 + y的自然对数。
Math.log10(y) 返回y的以10为底的对数。
Math.log2(y) 返回y的以2为底的对数。
Math.max([x[, y[, …]]]) 返回x和y中的最大数。
Math.min([x[, y[, …]]]) x,y中的最小值被返回。
Math.pow(x, y) 返回基数x的指数幂y(即,x^y)。
Math.random() 返回0到1之间的任意数。
Math.round(y) 返回最接近整数的y的值。
Math.sign(y) 返回y的符号,表示y是正数,负数还是零。
Math.sin(y) 返回角度y的正弦值。
Math.sinh(y) 超bolic正弦y返回。
Math.sqrt(y) 返回y的正平方根。
Math.tan(y) 返回y的正切。
Math.tanh(y) 返回y的双曲正切。
Math.trunc(y) 从x中去掉所有小数位,返回整数部分。

示例: 此例演示了Javascript Math方法的使用。

JavaScript

console.log("ceil :" + Math.ceil(9.6));
console.log("floor :" + Math.floor(9.6));
console.log("round :" + Math.round(9.6));
console.log("sine :" + Math.sin(30));
console.log("cosine :" + Math.cos(30));
console.log("min :" + Math.min(30, 40));
console.log("max :" + Math.max(30, 40));
console.log("sign :" + Math.sign(-40));
console.log("abs :" + Math.sign(-40));

输出:

ceil :10
floor :9
round :10
sine :-0.9880316240928618
cosine :0.15425144988758405
min :30
max :40"
sign :-1
abs :-1

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程