JavaScript是一门多用途的编程语言,它提供了许多用于执行各种计算和数学操作的内置函数。以下是一些常见的计算公式和JavaScript中相应的函数以及使用场景:
一、函数的基本使用
1. 绝对值:
let x = -5;
let absoluteValue = Math.abs(x);
console.log(absoluteValue);
2. 平方根:
let y = 25;
let squareRoot = Math.sqrt(y);
console.log(squareRoot);
3. 幂运算:
let base = 2;
let exponent = 3;
let result = Math.pow(base, exponent);
console.log(result);
4. 取整:
let floatNumber = 7.75;
console.log(Math.floor(floatNumber));
console.log(Math.ceil(floatNumber));
console.log(Math.round(floatNumber));
5. 随机数:
let randomValue = Math.random(); console.log(randomValue);
6. 最大值和最小值:
let maxNumber = Math.max(5, 8, 2, 10);
let minNumber = Math.min(5, 8, 2, 10);
console.log(maxNumber, minNumber);
7. 四舍五入到指定小数位数:
let number = 7.12345;
let roundedNumber = number.toFixed(2);
console.log(roundedNumber);
二、函数的结合使用
1.取小数部分:
let number = 7.99;
let decimalPart = number - Math.floor(number);
console.log(decimalPart);
2.生成了1到10之间的随机整数
let min = 1;
let max = 10;
let randomInt = Math.floor(Math.random() * (max - min + 1)) + min;
console.log(randomInt);
3.使用时间函数计算经过的秒数
let startTime = Date.now();
let endTime = Date.now();
let elapsedTimeInSeconds = (endTime - startTime) / 1000;
console.log(elapsedTimeInSeconds);
4.计算两个点之间的直线距离
let x1 = 10, y1 = 5;
let x2 = 20, y2 = 8;
let distance = Math.sqrt(Math.pow(x2 - x1, 2) + Math.pow(y2 - y1, 2));
console.log(distance);
5.计算一组数字的平均值,并将其转换为百分比
let scores = [80, 95, 75, 88, 92];
let averageScore = scores.reduce((acc, score) => acc + score, 0) / scores.length;
let percentage = (averageScore / 100) * 100;
console.log(percentage);