首页 > 其他 > 详细

数字(金钱格式)相互转化

时间:2019-11-28 01:55:28      阅读:115      评论:0      收藏:0      [点我收藏+]
/**
 * 数字格式化金钱展示
 * @param {*} num 串数字
 * @returns
 */
export const numFormat = (num) => {
  if (typeof (num) != number) {
    num = Number(num)
  }
  num = num.toFixed(2);
  num = parseFloat(num)
  num = num.toLocaleString();
  let floatPart = .00 // 预定义小数部分
  let numArry = num.split(.)
  // =2表示数据有小数位
  if (numArry.length === 2) {
    floatPart = numArry[1].toString() // 拿到小数部分
    if (floatPart.length === 1) { // 补0,实际上用不着
      return numArry[0] + . + floatPart + 0
    } else {
      return numArry[0] + . + floatPart
    }
  } else {
    return num + floatPart
  }
}

/**
 *
 * 金钱格式化数字
 * @param {*} 传字符串或者数字
 * @returns
 */
export const number = (value) => {
  if (typeof (value) == number) {
    return value
  } else {
    if (value.indexOf(,) != -1) {
      return Number(value)
    } else {
      return Number(value.replace(,, ‘‘))
    }
  }
}

 

 

数字(金钱格式)相互转化

原文:https://www.cnblogs.com/zmdComeOn/p/11946341.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!