位置:海鸟网 > IT > JavaScript >

不错的数字格式化转换函数

刚刚心血来潮,花了大半个晚上写了JS版本的数字转换,由于JS的Build-In功能不是很强大,没有数字的格式化等功能,就写了2个function,一个做格式化,一个做数字转英文的操作。

  function解释: 

  formatNbr(src, num, sep, per, mode)
  src:需格式化的数据源,可以是数字或数字字符串
  num:小数部分长度
  sep:千分位标记
  per:小数点标记
  mode:小数部分截取操作,R:四舍五入,C:Ceil,其他相当于Floor

  nbrToEngWord(src, sep, per, mode) 
  src:格式化过的数字字符串
  sep:千分位标记
  per:小数点标记
  mode:U:大写,L:小写,其他大小写混合

  具体代码及演示如下: