千分位、两位小数的展示

#千分位的使用

一般我会现在公共js文件写这个方法
如:在utils/amount.js 文件内写一个公共方法:

/**
  * @description 处理金额数为"千分位"和两位小数显示,1234567890.1124 → 1,234,567,890.11
  * @param { Number | String } num 待转化的数字
  * @returns 处理好的待"千分位"和两位小数的数字
*/
export function formatThousandsAndPoint(originNum) {
  if (isNaN(originNum)) return originNum || ''// 非数字值或空 就return
  let num = Number(originNum).toFixed(2)
  let numArr = [num]
  // 下面的正则不支持带小数的数字处理千分位,先拆开小数点处理,再加上小数点后面部分
  if (num) numArr = String(num).split('.')
  let reg = /\d{1,3}(?=(\d{3})+$)/g
  return String(numArr[0]).replace(reg, '$&,') + (numArr[1] ? '.' + numArr[1] : '')
}

在业务代码中的使用
第一种可以直接使用在table过滤的形式

 <el-table>
   <el-table-column prop="formalFlag" label="金额" align="center" width="120">
        <template slot-scope="{row}">{{ row.money | formatNum}}</template>
   </el-table-column>
 </el-table>
 import { formatThousandsAndPoint} from '@/utils/amount'  // 路径及文件可以自定义
 export deafult {
    filters: {
      formatNum(val) {
       return formatThousandsAndPoint(val)  // 可以直接上面写在公共文件的方法 减少相同代码重复写
     }
    }
  }

第二种

<el-table>
   <el-table-column prop="formalFlag" label="金额" align="center" width="120">
        <template slot-scope="{row}">{{ formatNum(row.money)}}</template>
   </el-table-column>
 </el-table>
 import { formatThousandsAndPoint} from '@/utils/amount'  // 路径及文件可以自定义
 export deafult {
    methods: {
      formatNum(val) {
       return formatThousandsAndPoint(val)  // 可以直接上面写在公共文件的方法 减少相同代码重复写
     }
    }
  }
Grid++Report是一款同时支持C/S软件(桌面程序)与B/S软件(WEB程序)开发的报表工具,功能全面易学易用。C/S开发适用于VB.NET、C#、VB6、VB、VC、Delphi、C++Builder、QT与易语言等。B/S开发适用于ASP.NET(C# & VB.NET),PHP,JSP(JAVA)等,支持所有WEB服务器。开发C/S报表与B/S报表的编程接口、报表模板与报表数据通用,共享相同的开发知识与设计资源。 1. 含C/S报表组件、WEB报表插件、HTML5报表与WEB报表服务器开发的相关文件。 2. 通用报表设计器应用程序,可视化设计报表模板,报表组件、报表插件与HTML5报表都用此程序设计报表模板,同一报表模板可为三种开发模式共 用。 3. 包含大量各种类型,各行各业的报表模板例子,是学习报表设计的最好参考资源。 4. 包含桌面报表(C/S)组件、WEB报表插件、HTML5报表与WEB报表服务器的程序文件与例子文件。报表组件例子程序包括:C#, VB.NET, VB, VC, Delphi, C++Builder、中文编程易语言。Web报表例子程序包括:asp.net(c#)、asp.net(vb)、php、jsp。还有可直接运行的例子应用程序。 帮助文档及其它有关Grid++Report的文档与资源。 5. 请根据帮助文档中的相关说明,首先把例子程序运行起来。请尽量模仿最简单的例子程序开始学习。 6. 整理了C/S报表组件免COM注册发布软件的方法,实现绿色发布用Grid++Report开发的软件,并避免不同版本的Grid++Report发布在同一台电脑的冲突
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值