JavaScript是一种常用的编程语言,广泛应用于web开发、移动端应用开发等领域。在JavaScript中,数学计算是一个非常重要的部分,本文将介绍JavaScript中的数学计算和常用数学函数,详细讲解函数细节和使用方法,并提供通俗易懂的代码案例。
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"
该代码通过三边长计算出三角形面积,并保留两位小数。
}本文为翻滚的胖子原创文章,转载无需和我联系,但请注明来自猿教程iskeys.com