Tweakr
    Preparing search index...

    Function toPercentage

    • Converts a value to its percentage of a total, rounding with precision safety.

      Automatically corrects for floating-point rounding errors and returns 0 when total is 0 or invalid.

      Parameters

      • value: number

        The part value.

      • total: number

        The total value.

      • decimals: number = 2

        Number of decimal places (default: 2).

      Returns number

      The percentage as a number.

      toPercentage(50, 200);      // 25
      toPercentage(1, 3, 3); // 33.333
      toPercentage(0.1 + 0.2, 0.3); // 100
      toPercentage(5, 0); // 0

      1.2.0