clamp.ts 244 B

12345678
  1. export function clamp(number: number): number {
  2. if (number === 0) {
  3. return number;
  4. }
  5. const d = Math.ceil(Math.log10(number < 0 ? -number : number));
  6. const mag = 10 ** (16 - Math.floor(d));
  7. return Math.round(number * mag) / mag;
  8. }