js将数值转为个十百千万显示

1、前端框架 vue

2、语言:js

3、代码:

复制代码
  numToArr(num, type, obj) {
      //98,7654,3210.12
      let numArray = ['', '', '', '', '', '', '', '', '十万', '百万', '千万', '亿']
      let dval = 0
      if (num && num >= 0) {
        numArray.forEach((element, index) => {
          const akey = type + index
          let val = 0
          if (index <= 1) {
            // 计算出需要%(取余的数)
            let teval = Math.pow(10, 2 - index)
            // 取整
            let valTval = (num - dval) * Math.pow(10, 2 - index)
            // 得到对应位的值
            val = parseInt(valTval % 10)
            // 还原值
            dval += val / teval
          } else {
            let tempVal = Math.pow(10, index - 1)
            val = parseInt(((num - dval) % tempVal) / Math.pow(10, index - 2))
            dval += (val * Math.pow(10, index - 2))
          }
          console.log(val, dval)
          obj[akey] = val
        });
      }
      return obj
    }
  },
复制代码

4、显示效果:

 

posted @   天意天雨  阅读(2804)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示