JS数学对象

时间:2020-02-23 14:33:50  来源:igfitidea点击:

在本教程中,我们将学习JavaScript Math Object。

我们将Math对象用于数学目的。
以下是Math对象的一些属性和方法。

数学对象Math的属性

E

我们使用E属性来获取Euler常数的值。

console.log(Math.E);	//this will print 2.718281828459045

PI

我们使用PI属性来获取PI的值。

console.log(Math.PI);	//this will print 3.141592653589793

LN10

我们使用自然对数的" LN10"值10。

console.log(Math.LN10);	//this will print 2.302585092994046

LN2

我们使用自然对数2的" LN2"值。

console.log(Math.LN2);	//this will print 0.6931471805599453

SQRT2

我们使用平方根为2的SQRT2值。

console.log(Math.SQRT2);	//this will print 1.4142135623730951

数学对象的方法

abs()

我们使用" abs()"方法来获取作为参数发送的数字的绝对值。

var x = 123.456;
console.log(Math.abs(x));	//this will print 123.456

var y = -123.456;
console.log(Math.abs(y));	//this will print 123.456

ceil()

我们使用ceil()方法来获取大于或者等于作为参数传递的数字的最小整数值。

var x = 123.456;
console.log(Math.ceil(x));	//this will print 124

var y = -123.456;
console.log(Math.ceil(y));	//this will print -123

floor()

我们使用floor()方法来获取小于或者等于作为参数传递的数字的最大整数值。

var x = 123.456;
console.log(Math.floor(x));	//this will print 123

var y = -123.456;
console.log(Math.floor(y));	//this will print -124

max()

我们使用max()方法来获取两个数字中的最大值。

var x = 10;
var y = 20;
console.log(Math.max(x, y));	//this will print 20

min()

我们使用min()方法来获取两个数字中的最小值。

var x = 10;
var y = 20;
console.log(Math.min(x, y));	//this will print 10

round()

我们使用round()方法将四舍五入到最接近的整数。

var x = 123.456;
console.log(Math.round(x));	//this will print 123

var y = -123.456;
console.log(Math.round(y));	//this will print -123

pow()

我们使用pow()方法将第一个参数的值提升为第二个参数的幂。

var x = 2;
var y = 8;
console.log(Math.pow(x, y));	//this will print 256

exp()

我们使用exp()方法将E的值转换为作为参数发送的数值的幂。

var x = 2;
console.log(Math.exp(x));	//this will print 7.38905609893065

log()

我们使用log()方法来获取作为参数传递的数值的自然对数的值。

var x = 2;
console.log(Math.log(x));	//this will print 0.6931471805599453

random()

我们使用random()方法来获得范围为 [0,1)的随机浮点数,即从0(包括)到但不包括1(不包括)。

console.log(Math.random());	//sample value 0.7186374642629878

三角函数还有其他一些方法。

  • sin()获取作为参数传递的数字的正弦值
  • cos()获取作为参数传递的数字的余弦值
  • tan()获取作为参数传递的数字的切线
  • asin()获取作为参数传递的数字的反正弦
  • acos()获取作为参数传递的数字的反余弦
  • atan()获取作为参数传递的数字的反正切线