ts:常见的内置数学方法(Math)

// 生成两个随机整数 a 和 b,范围是 1 到 10 let a: number = Math.ceil(Math.random() * 10); let b: number = Math.ceil(Math.random() * 10); // 输出 a 和 b 的加、减、乘、除运算结果 console.log(`${a} + ${b} = ${a + b}`); console.log(`${a} - ${b} = ${a - b}`); console.log(`${a} * ${b} = ${a * b}`); console.log(`${a} / ${b} = ${a / b}`); // 除法可能会有浮点数结果 console.log("\n分隔行---------------------------------------------\n"); // 生成一个随机数 c,范围是 -100 到 100 let c: number = Math.random() * 200 - 100; console.log("随机数:" + c); // 使用 Math 方法处理随机数 c console.log("随机数---abs方法---绝对值:" + Math.abs(c)); console.log("随机数---ceil方法---向上取整:" + Math.ceil(c)); console.log("随机数---floor方法---向下取整:" + Math.floor(c)); console.log("随机数---round方法---四舍五入:" + Math.round(c)); console.log("\n分隔行---------------------------------------------\n"); // 创建一个数字数组 arr let arr: number[] = [764, 888, 767, 999, 777, 1000]; // 使用 Math.max 和 Math.min 方法找到数组中的最大值和最小值 console.log("---max方法---最大值:" + Math.max(...arr)); // ...arr 将数组展开为单独的参数 console.log("---min方法---最小值:" + Math.min(...arr)); // 最小值 console.log("\n分隔行---------------------------------------------\n"); // 使用 Math.pow 和 Math.sqrt 方法进行幂运算和平方根计算 console.log("---pow方法---基数的指数次方, 3 的 3 次方:" + Math.pow(3, 3)); console.log("---sqrt方法---平方根,根号 4:" + Math.sqrt(4)); console.log("---random方法---0~1 的随机数(不包含 1):" + Math.random());
上一篇:探索Rust动态分发的奥秘:原理解读+实战技巧+性能优化


下一篇:数组