Skip to content

Number

When to use

  • Currency display: formatCurrency(value, currency?, locale?)
  • Readable numbers: formatNumber(value, groupSizeOrUnit?, locale?)
  • Percent: percentage(part,total,digits)
  • Clamp range: clamp(n,min,max)
  • Round: roundTo(n,digits)

Currency & number

  • NumberUtils.formatCurrency(value, currency?, locale?)
  • NumberUtils.formatNumber(value, groupSizeOrUnit?, locale?)
ts
import { NumberUtils } from 'nex-lib'
NumberUtils.formatCurrency(1234.56, 'USD')
NumberUtils.formatNumber(1234567.89)            // 默认每 3 位分割
NumberUtils.formatNumber(1234567.89, true, 'en-US') // 单位缩写(K/M/B 或 万/亿,按语言)
NumberUtils.formatNumber(1234567.89, 3)

Percent / clamp / round

  • NumberUtils.percentage(part, total, digits?)
  • NumberUtils.clamp(n, min, max)
  • NumberUtils.roundTo(n, digits)
ts
NumberUtils.percentage(1, 4)
NumberUtils.clamp(10, 0, 5)
NumberUtils.roundTo(1.23456, 2)

Released under the ISC License.