JavaScript如何使用Math对象?用法介绍

2021年4月2日12:26:00 发表评论 1,108 次浏览

数学对象用于对数字执行数学运算。下面列出了许多数学对象属性:

属性 描述
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>

输出如下:

JavaScript如何使用Math对象1

范例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>

输出如下:

JavaScript如何使用Math对象2

木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: