金额格式化,保留金额后两位小数点

✨今天再来记录一个经常会用到的常规函数,金额格式化函数

  • ⌛ 金额格式化函数,
  • ⏳ 使用场景:当需要前端展示并格式化商品价格时,用来格式化后端返回的价格数据
  • ⏳ 默认保留两位小数点,价格单位为分,金额符号为¥
  • ⏳ 入参:
    • value 单位为分的金额
    • fixed 保留小数点位数:2
    • amountMark 金额默认单位:¥
  • ⌛ 返回值:¥20.00
/**
 * 金额两位小数
 * @param {Number} value 金额 单位为: 分
 * @param {Number} fixed 保留小数点位数:2
 * @param {String} amountMark 金额默认单位:¥
 * @returns {String} 返回值 ¥20.00
 */
 function amountFormat(value = 0, fixed = 2, amountMark = '¥'){
    
    
    return `${
      
      amountMark}${
      
      (parseInt(value) / 100).toFixed(fixed).replace(/\d{1,3}(?=(\d{3})+(\.\d*)?$)/g, '$&,')}`;
 }

以上就是这个函数的代码,各位可以根据需求修改返回的格式

猜你喜欢

转载自blog.csdn.net/qq2468103252/article/details/128092521