的数学对象用于对数字执行数学运算。下面列出了许多数学对象属性:
属性 | 描述 |
---|---|
Math.E | 欧拉号码 |
Math.PI | PI |
Math.SQRT2 | 2的平方根 |
Math.SQRT1_2 | 1/2的平方根 |
Math.LN2 | 2的自然对数 |
Math.LN10 | 10的自然对数 |
Math.LOG2E | E的以2为底的对数 |
Math.LOG10E | E的以10为底的对数 |
数学对象:JavaScript中存在许多数学对象, 下面列出了这些数学对象:
属性 | 描述 |
---|---|
abs(x) | x的绝对值 |
acos(x) | x的反余弦, 以弧度表示 |
asin(x) | x的反正弦, 以弧度表示 |
atan(x) | x的反正切, 介于-PI /2和PI /2弧度之间的数值 |
atan2(y, x) | 自变量商的反正切 |
ceil(x) | x的值四舍五入到最接近的整数 |
cos(x) | x的余弦(x以弧度为单位) |
exp() | E ^ x的值 |
floor() | x的值四舍五入到最接近的整数 |
log() | x的自然对数(以E为底) |
max(a, b, …) | 最大值 |
min(a, b, …) | 最小值 |
pow(x, y) | x的值对y的幂 |
random() | 0到1之间的随机数 |
round(x) | x的值四舍五入到最接近的整数 |
sin(x) | x的正弦(x以弧度为单位) |
sqrt(x) | x的平方根 |
tan(x) | 角度切线 |
范例1:本示例使用数学对象属性返回其值。
<!DOCTYPE html>
<html>
<head>
<title>
JavaScript Math Object
</title>
</head>
<body>
<h1>lsbin</h1>
<h2>JavaScript Math Object</h2>
<p id = "GFG"></p>
<!-- Script to return math property values -->
<script>
document.getElementById("GFG").innerHTML =
"Math.LN10: " + Math.LN10 + "<br>" +
"Math.LOG2E: " + Math.LOG2E + "<br>" +
"Math.Log10E: " + Math.LOG10E + "<br>" +
"Math.SQRT2: " + Math.SQRT2 + "<br>" +
"Math.SQRT1_2: " + Math.SQRT1_2 + "<br>" +
"Math.LN2: " + Math.LN2 + "<br>" +
"Math.E: " + Math.E + "<br>" +
"Math.PI: " + Math.PI;
</script>
</body>
</html>
输出如下:
范例2:在本示例中使用了数学对象方法。
<!DOCTYPE html>
<html>
<head>
<title>
JavaScript Math Object
</title>
</head>
<body>
<h1>lsbin</h1>
<h2>JavaScript Math Object</h2>
<p id = "GFG" style = "color:green;"></p>
<!-- Script to use math object method -->
<script>
document.getElementById("GFG").innerHTML =
"<p><b>Math.abs(-4.7):</b> " + Math.abs(-4.7) + "</p>" +
"<p><b>Math.ceil(4.4):</b> " + Math.ceil(4.4) + "</p>" +
"<p><b>Math.floor(4.7):</b> " + Math.floor(4.7) + "</p>" +
"<p><b>Math.sin(90 * Math.PI /180):</b> " +
Math.sin(90 * Math.PI /180) + "</p>" +
"<p><b>Math.min(0, 150, 30, 20, -8, -200):</b> " +
Math.min(0, 150, 30, 20, -8, -200) + "</p>" +
"<p><b>Math.random():</b> " + Math.random() + "</p>";
</script>
</body>
</html>
输出如下: