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)