sheng-tool
    Preparing search index...

    Function toFiniteNumber

    • 把后端常见的数值字段归一成有限 number。

      这里只处理“有限数字”这一层通用语义:

      • number 且有限:直接返回。
      • 非空 string:允许带千分位逗号后解析。
      • 其它值:返回调用方给定的 fallback。

      Parameters

      • value: unknown

        要归一化的值

      • fallback: number = 0

        无法得到有限数字时的兜底值,默认为 0

      Returns number

      0.1.0

      toFiniteNumber(12)          // 12
      toFiniteNumber('1,234.5') // 1234.5
      toFiniteNumber('') // 0
      toFiniteNumber(Infinity, 7) // 7