微信小程序,格式化千分位并保留两位小数
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}}
微信小程序,格式化千分位并保留两位小数相关推荐
- 千分位分隔符保留两位小数
let a = '123456.235'a = Number(a).toFixed(2).toString().replace(/(\d{1,3})(?=(\d{3})+(?:$|\.))/g, &q ...
- html显示千分位及小数位,JavaScript 格式化数字、金额、千分位、保留几位小数、舍入舍去…...
JavaScript 格式化数字.金额.千分位.保留几位小数.舍入舍去- 类库推荐 1. Numeral.js 一个用于格式化和操作数字的JavaScript库.数字可以被格式化为货币,百分比,时间, ...
- C语言printf格式化打印--double类型变量保留两位小数
使用printf()格式化打印: 需要打印输出的变量类型为double,scanf()和printf()均使用占位符%lf: #include <stdio.h> #include < ...
- JavaScript 格式化数字、金额、千分位、保留几位小数、舍入舍去… 及其浮点数计算精度问题(推荐的类库 Numeral.js 和 accounting.js)...
前端开发中经常会碰到用 JavaScript 格式化数字,最最常见的是格式化金额,一般格式化金额需要千分位分隔,保留2位小数等等. 还有偶然会遇到的使用 js 计算浮点数时出现误差. 完善的功能函数推 ...
- js金额千分位显示_JavaScript 格式化数字、金额、千分位、保留几位小数
JS对货币格式化函数 方法一:保留2位小数 /** * 将数值四舍五入(保留2位小数)后格式化成金额形式 * * @param num 数值(Number或者String) * @return 金额格 ...
- 小程序使用wxs 解决wxml保留2位小数问题
1.出现溢出表现 从图中可以看到数字超出了很长长度.代码里面是如下这样的.为什么在0.35出现?或者一些相成的计算出现? 而 0.34却不会. 0.41 也会出现,好像是二进制运算出现结果. data ...
- 格式金额,默认保留两位小数,并格式化为千分位
项目场景: 商城类项目中大多需要格式化金额,后缀保留两位小数,并且千元之后加上千分位符号 例子:32,131.00 这种金额,贴上js代码,可以新建一个js引用就行 解决方案: //格式金额,默认保留 ...
- @JsonSerialize注解 对double保留两位小数
@JsonSerialize作用: 此注解用于属性或者getter方法上,用于在序列化时嵌入我们自定义的代码,比如序列化一个double时在其后面限制两位小数点. 一.定义方法 下面我想说4个例子:1 ...
- 微信小程序 格式化金额 .wxs文件
微信小程序 格式化金额 .wxs文件 废话不多说 直接上代码 money.wxs 文件 /* 价格格式化 补零 与 三位数逗号 参数str可为数字 || 字符串 */var money = funct ...
最新文章
- 不错的流量卡官网html源码
- 人生赢家!带着宝宝去面试~清华90后女学霸范楚楚加入麻省理工MIT任助理教授!...
- 根据指定字段排序编号(SQL Server 2005,Update,Order By)
- Ubuntu下安装sublime text3并汉化
- 3.Jenkins 2 权威指南 --- 流水线执行流程
- LibreOJ 6283 数列分块入门 7(区间加区间乘区间求和)
- javaScript之原生js封装组件(弹窗为例)
- Oracle 临时表详解(temporary table)
- CCF-CSP历年真题大全附题解(202209已更)
- 苹果cmsv10动漫二次元主题网站模板免费源码
- 安装Microsoft Visual Studio 2010 Service Pack 1 ,系统无法找到指定的对象
- 灰色产业链成病毒传播最大渠道 流量生意或迎来最后的疯狂
- 一位励志的盲人程序员加我微信,求助找工作
- html1——标题栏logo、网站logo
- 关于雪崩击穿温度系数
- Flash设置(各种版本浏览器包括低版本IE)
- python优雅代码大全_10个Python技巧帮你写出更优雅的代码
- Android Clock控件
- 外网开发必备软件-划词翻译
- python字符串转数字 cdmn_RH033-第6-10章总结
热门文章
- C++ pair的基本用法总结
- 电大计算机机考excel,中央电大计算机应用机考excel电子表格模板题库存(118页)-原创力文档...
- 体系结构方案 -ETL 中间件
- NGUI的输入框的校验(input filed script)
- Recurrent Neural Network系列1--RNN(循环神经网络)概述
- 敏捷开发方法XP的12个最佳实践
- [Linux学习笔记] Linux历史发展与应用
- 生产环境使用elasticsearch遇到的一些问题以及解决方法(不断更新)
- Linux获得命令帮助(学习笔记五)
- 如何获取Agile PLM Business Object 对应Agile对象的属性?