Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | /** * 数学辅助函数 */ export class MathHelper { /** * 保留指定小数位数 */ static round(value: number, decimals: number = 2): number { const factor = Math.pow(10, decimals); return Math.round(value * factor) / factor; } /** * 线性插值 */ static lerp(start: number, end: number, t: number): number { return start + (end - start) * t; } /** * 限制值在范围内 */ static clamp(value: number, min: number, max: number): number { return Math.min(Math.max(value, min), max); } } |