JavaScript中的数学计算和常用数学函数

JavaScript是一种常用的编程语言,广泛应用于web开发、移动端应用开发等领域。在JavaScript中,数学计算是一个非常重要的部分,本文将介绍JavaScript中的数学计算和常用数学函数,详细讲解函数细节和使用方法,并提供通俗易懂的代码案例。


Math对象

JavaScript中的Math对象提供了许多常用的数学函数和常数,下面是一些常用的Math函数:

Math.abs(x)
Math.ceil(x)
Math.floor(x)
Math.max(x,y,z,...)
Math.min(x,y,z,...)
Math.pow(x,y)
Math.sqrt(x)
Math.random()

其中,Math.abs(x)返回x的绝对值;Math.ceil(x)返回大于x的最小整数;Math.floor(x)返回小于x的最大整数;Math.max(x,y,z,...)返回多个数中的最大值;Math.min(x,y,z,...)返回多个数中的最小值;Math.pow(x,y)返回x的y次方;Math.sqrt(x)返回x的平方根;Math.random()返回一个0到1之间的随机小数。


四舍五入函数

JavaScript中提供了两种四舍五入函数:

Math.round(x)
Number.toFixed(x)

其中,Math.round(x)将x四舍五入为最接近的整数;Number.toFixed(x)将数字x转换为字符串,并保留x位小数。

例如:

Math.round(3.4); // 3
Math.round(3.5); // 4
Number(3.1415).toFixed(2); // "3.14"

三角函数

JavaScript中提供了三角函数:

Math.sin(x)
Math.cos(x)
Math.tan(x)
Math.asin(x)
Math.acos(x)
Math.atan(x)

其中,Math.sin(x)返回x的正弦值;Math.cos(x)返回x的余弦值;Math.tan(x)返回x的正切值;Math.asin(x)返回x的反正弦值;Math.acos(x)返回x的反余弦值;Math.atan(x)返回x的反正切值。


布尔函数

JavaScript中提供了两个常用的布尔函数:

isNaN(x)
isFinite(x)

其中,isNaN(x)用来判断x是否是一个非数字,如果是返回true,否则返回false;isFinite(x)用来判断x是否是一个有限数,如果是返回true,否则返回false。

例如:

isNaN("hello"); // true
isNaN(123); // false
isFinite(1/0); // false
isFinite(123); // true

代码案例

下面是一个求三角形面积的代码案例:

function getTriangleArea(a, b, c) {
  var p = (a + b + c) / 2;
  var area = Math.sqrt(p * (p - a) * (p - b) * (p - c));
  return area.toFixed(2);
}

var area = getTriangleArea(3, 4, 5);
console.log(area); // "6.00"

该代码通过三边长计算出三角形面积,并保留两位小数。

}

猿教程
请先登录后发表评论
  • 最新评论
  • 总共0条评论