NumberFormatterUtils.ets 494 Bytes

export class NumberFormatterUtils {

  /**
   * 数据小于一万返回原数据,大于一万保留小数点后一位,加上万字
   * @param num
   * @returns
   */
  static formatNumberWithWan(inputNumber: number | String): string  {
    const num = typeof inputNumber === 'number' ? inputNumber : Number(inputNumber);
    if (isNaN(num) || num < 10000) {
      return num.toString();
    } else {
      const wanUnit = num / 10000;
      return `${wanUnit.toFixed(1)}万`;
    }
  }
}