js计算实现
基本数学运算
JavaScript 支持基本的数学运算,包括加法、减法、乘法和除法。这些运算可以直接通过运算符实现。
let a = 10;
let b = 5;
let sum = a + b; // 加法
let difference = a - b; // 减法
let product = a * b; // 乘法
let quotient = a / b; // 除法
幂运算和开方
幂运算可以使用 Math.pow() 方法或 运算符。开方可以使用 Math.sqrt() 方法。
let power = Math.pow(2, 3); // 2的3次方,结果为8
let powerAlt = 2 3; // 同上
let squareRoot = Math.sqrt(16); // 16的平方根,结果为4
三角函数
JavaScript 提供了常见的三角函数,如 Math.sin()、Math.cos() 和 Math.tan()。这些函数的参数是弧度值。
let angleInRadians = Math.PI / 4; // 45度转换为弧度
let sineValue = Math.sin(angleInRadians); // 正弦值
let cosineValue = Math.cos(angleInRadians); // 余弦值
let tangentValue = Math.tan(angleInRadians); // 正切值
对数运算
Math.log() 方法计算自然对数(以e为底),Math.log10() 计算以10为底的对数。
let naturalLog = Math.log(Math.E); // 结果为1
let log10 = Math.log10(100); // 结果为2
随机数生成
Math.random() 方法生成一个介于0(包括)和1(不包括)之间的随机数。可以通过缩放和偏移生成特定范围的随机数。
let randomBetween0And1 = Math.random();
let randomBetween1And10 = Math.floor(Math.random() * 10) + 1; // 1到10的整数
数值舍入
JavaScript 提供了多种舍入方法:Math.round() 四舍五入,Math.floor() 向下取整,Math.ceil() 向上取整。
let rounded = Math.round(3.7); // 4
let floored = Math.floor(3.7); // 3
let ceiled = Math.ceil(3.2); // 4
绝对值
Math.abs() 方法返回数值的绝对值。
let absoluteValue = Math.abs(-5); // 5
最大值和最小值
Math.max() 和 Math.min() 方法分别返回一组数值中的最大值和最小值。

let max = Math.max(1, 3, 5, 7); // 7
let min = Math.min(1, 3, 5, 7); // 1






