1、新建utils.wxs

//逢三位转逗号,保留两位小数,支持负数
var threeNumForTwo = {money_three_for_two_thousands: function(num) {//num = parseInt(num);var num = num + '';var d = '';if (num.slice(0, 1) == '-'){d = num.slice(0, 1);num = num.slice(1);}var len = num.length;var index = num.indexOf('.');if (index == -1) {num = num + '.00';} else if ((index + 2) == len) {num = num + '0';}var index = num.indexOf('.'); // 字符出现的位置var num2 = num.slice(-3);num = num.slice(0,index)var result = '';while (num.length > 3) {result = ',' + num.slice(-3) + result;num = num.slice(0, num.length - 3);}if (num) {result = num + result;}return d + (result + num2);}
}module.exports = {money_three_for_two_thousands: threeNumForTwo.money_three_for_two_thousands //暴露接口调用
}

2、在使用的wxml引入,部分wxml代码

<wxs module="threeNumForTwo" src="../../utils/util.wxs"></wxs>
<include src="/commons/navbar/navbar" />
<view class="after-navber"><view class="zr"><view class='user_box' hidden="{{isShowInfo}}"><view class='user-info'><view class='user-box'><view class='avatar'><image src="{{avatar_url ? avatar_url : '../../images/icon-user-default-header.png'}}"></image></view><view class='user-name'><block wx:if="{{user_center}}"><view><text>{{user_center.FRealName || ''}}</text><text>({{user_center.FUserName || ''}})</text></view><view class="total-funds">资金总额:¥{{threeNumForTwo.money_three_for_two_thousands(user_center.FTotalFunds) || 0.00}}</view></block><!-- <block wx:else><text class="user-logo-box" bindtap="login">登录/注册</text></block> --></view></view></view></view>

3、使用

{{threeNumForTwo.money_three_for_two_thousands(user_center.FTotalFunds) || 0.00}}

微信小程序,格式化千分位并保留两位小数相关推荐

  1. 千分位分隔符保留两位小数

    let a = '123456.235'a = Number(a).toFixed(2).toString().replace(/(\d{1,3})(?=(\d{3})+(?:$|\.))/g, &q ...

  2. html显示千分位及小数位,JavaScript 格式化数字、金额、千分位、保留几位小数、舍入舍去…...

    JavaScript 格式化数字.金额.千分位.保留几位小数.舍入舍去- 类库推荐 1. Numeral.js 一个用于格式化和操作数字的JavaScript库.数字可以被格式化为货币,百分比,时间, ...

  3. C语言printf格式化打印--double类型变量保留两位小数

    使用printf()格式化打印: 需要打印输出的变量类型为double,scanf()和printf()均使用占位符%lf: #include <stdio.h> #include < ...

  4. JavaScript 格式化数字、金额、千分位、保留几位小数、舍入舍去… 及其浮点数计算精度问题(推荐的类库 Numeral.js 和 accounting.js)...

    前端开发中经常会碰到用 JavaScript 格式化数字,最最常见的是格式化金额,一般格式化金额需要千分位分隔,保留2位小数等等. 还有偶然会遇到的使用 js 计算浮点数时出现误差. 完善的功能函数推 ...

  5. js金额千分位显示_JavaScript 格式化数字、金额、千分位、保留几位小数

    JS对货币格式化函数 方法一:保留2位小数 /** * 将数值四舍五入(保留2位小数)后格式化成金额形式 * * @param num 数值(Number或者String) * @return 金额格 ...

  6. 小程序使用wxs 解决wxml保留2位小数问题

    1.出现溢出表现 从图中可以看到数字超出了很长长度.代码里面是如下这样的.为什么在0.35出现?或者一些相成的计算出现? 而 0.34却不会. 0.41 也会出现,好像是二进制运算出现结果. data ...

  7. 格式金额,默认保留两位小数,并格式化为千分位

    项目场景: 商城类项目中大多需要格式化金额,后缀保留两位小数,并且千元之后加上千分位符号 例子:32,131.00 这种金额,贴上js代码,可以新建一个js引用就行 解决方案: //格式金额,默认保留 ...

  8. @JsonSerialize注解 对double保留两位小数

    @JsonSerialize作用: 此注解用于属性或者getter方法上,用于在序列化时嵌入我们自定义的代码,比如序列化一个double时在其后面限制两位小数点. 一.定义方法 下面我想说4个例子:1 ...

  9. 微信小程序 格式化金额 .wxs文件

    微信小程序 格式化金额 .wxs文件 废话不多说 直接上代码 money.wxs 文件 /* 价格格式化 补零 与 三位数逗号 参数str可为数字 || 字符串 */var money = funct ...

最新文章

  1. 不错的流量卡官网html源码
  2. 人生赢家!带着宝宝去面试~清华90后女学霸范楚楚加入麻省理工MIT任助理教授!...
  3. 根据指定字段排序编号(SQL Server 2005,Update,Order By)
  4. Ubuntu下安装sublime text3并汉化
  5. 3.Jenkins 2 权威指南 --- 流水线执行流程
  6. LibreOJ 6283 数列分块入门 7(区间加区间乘区间求和)
  7. javaScript之原生js封装组件(弹窗为例)
  8. Oracle 临时表详解(temporary table)
  9. CCF-CSP历年真题大全附题解(202209已更)
  10. 苹果cmsv10动漫二次元主题网站模板免费源码
  11. 安装Microsoft Visual Studio 2010 Service Pack 1 ,系统无法找到指定的对象
  12. 灰色产业链成病毒传播最大渠道 流量生意或迎来最后的疯狂
  13. 一位励志的盲人程序员加我微信,求助找工作
  14. html1——标题栏logo、网站logo
  15. 关于雪崩击穿温度系数
  16. Flash设置(各种版本浏览器包括低版本IE)
  17. python优雅代码大全_10个Python技巧帮你写出更优雅的代码
  18. Android Clock控件
  19. 外网开发必备软件-划词翻译
  20. python字符串转数字 cdmn_RH033-第6-10章总结

热门文章

  1. C++ pair的基本用法总结
  2. 电大计算机机考excel,中央电大计算机应用机考excel电子表格模板题库存(118页)-原创力文档...
  3. 体系结构方案 -ETL 中间件
  4. NGUI的输入框的校验(input filed script)
  5. Recurrent Neural Network系列1--RNN(循环神经网络)概述
  6. 敏捷开发方法XP的12个最佳实践
  7. [Linux学习笔记] Linux历史发展与应用
  8. 生产环境使用elasticsearch遇到的一些问题以及解决方法(不断更新)
  9. Linux获得命令帮助(学习笔记五)
  10. 如何获取Agile PLM Business Object 对应Agile对象的属性?