正常显示拾万元

// 大写转换
digitUppercase(n) {let unit = "万仟佰拾亿仟佰拾万仟佰拾元角分",str = "";n = String(Math.round(n * Math.pow(10, 2)));unit = unit.substr(unit.length - n.length);for (let i = 0; i < n.length; i++) {str += "零壹贰叁肆伍陆柒捌玖".charAt(n.charAt(i)) + unit.charAt(i);}this.digitUppercase1 = str.replace(/零(仟|佰|拾|角)/g, "零").replace(/(零)+/g, "零").replace(/零(万|亿|元)/g, "$1").replace(/(亿)万|壹(拾)/g, "$1$2").replace(/^元零?|零分/g, "").replace(/元$/g, "元整");
},

标准显示 壹拾万元

digitUppercase(money) {if (money == "0.00") {this.digitUppercase1 = "零元整";return;}var cnNums = new Array("零","壹","贰","叁","肆","伍","陆","柒","捌","玖"); //汉字的数字var cnIntRadice = new Array("", "拾", "佰", "仟"); //基本单位var cnIntUnits = new Array("", "万", "亿", "兆"); //对应整数部分扩展单位var cnDecUnits = new Array("角", "分", "毫", "厘"); //对应小数部分单位var cnInteger = "整"; //整数金额时后面跟的字符var cnIntLast = "元"; //整数完以后的单位//最大处理的数字var maxNum = 999999999999999.9999;var integerNum; //金额整数部分var decimalNum; //金额小数部分//输出的中文金额字符串var chineseStr = "";var parts; //分离金额后用的数组,预定义if (money == "") {return "";}money = parseFloat(money);if (money >= maxNum) {//超出最大处理数字return "超出最大处理数字";}if (money == 0) {chineseStr = cnNums[0] + cnIntLast + cnInteger;return chineseStr;}//四舍五入保留两位小数,转换为字符串money = Math.round(money * 100).toString();integerNum = money.substr(0, money.length - 2);decimalNum = money.substr(money.length - 2);//获取整型部分转换if (parseInt(integerNum, 10) > 0) {var zeroCount = 0;var IntLen = integerNum.length;for (var i = 0; i < IntLen; i++) {var n = integerNum.substr(i, 1);var p = IntLen - i - 1;var q = p / 4;var m = p % 4;if (n == "0") {zeroCount++;} else {if (zeroCount > 0) {chineseStr += cnNums[0];}//归零zeroCount = 0;chineseStr += cnNums[parseInt(n)] + cnIntRadice[m];}if (m == 0 && zeroCount < 4) {chineseStr += cnIntUnits[q];}}chineseStr += cnIntLast;}//小数部分if (decimalNum != "") {var decLen = decimalNum.length;for (var i = 0; i < decLen; i++) {var n = decimalNum.substr(i, 1);if (n != "0") {chineseStr += cnNums[Number(n)] + cnDecUnits[i];}}}if (chineseStr == "") {chineseStr += cnNums[0] + cnIntLast + cnInteger;} else if (decimalNum == "" || /^0*$/.test(decimalNum)) {chineseStr += cnInteger;}console.log(chineseStr);this.digitUppercase1 = chineseStr;// return chineseStr;
},

vue 金额大写小转换 数字转换 小写转大写 保留两位小数相关推荐

  1. 微信小程序,格式化千分位并保留两位小数

    1.新建utils.wxs //逢三位转逗号,保留两位小数,支持负数 var threeNumForTwo = {money_three_for_two_thousands: function(num ...

  2. 数字千分位并四舍五入保留两位小数

    function isNumber (val) {return /^[0-9]+.?[0-9]*$/.test(val); }export const numberFormat = (data) =& ...

  3. php数字两位小数_PHP保留两位小数的几种方法

    代码如下所示: $num = 10.4567; //第一种:利用round()对浮点数进行四舍五入 echo round($num,2); //10.46 //第二种:利用sprintf格式化字符串 ...

  4. c语言中的字符变量用保留两位小数,字符数字转换保留2位小数

    /** * Double类型的数据保留两位小数 * * [@param](https://my.oschina.net/u/2303379) value * [@return](https://my. ...

  5. php转换成保留两位小数,php如何实现转成两位小数

    php如何实现转成两位小数 php转成两位小数的实现方法:1.利用round对浮点数进行四舍五入:2.利用sprintf格式化字符串:3.利用千位分组来格式化数字的函数number_format. 推 ...

  6. BigDecimal的用法详解(保留两位小数,四舍五入,数字格式化,科学计数法转数字,数字里的逗号处理)

    一.简介 Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算.双精度浮点型变量double可以处理16位有效数.在实际应用中,需要对更大或者更 ...

  7. php保留两位小叔_PHP价格格式化,保留两位小数

    将价格保留两位小数比如12元需要表示为¥12.00,这时就需要使用number_format函数,使用方法为number_format(12,2),如果需要四舍五入,可以使用round函数配合. nu ...

  8. 数字去除尾巴多余的零,且至少保留两位小数

    背景: 近期做开发时遇到的一个数字格式转换问题,mysql里金额,数字字段,类型都是decimal(16,8),返给前端格式: 1:去掉小数尾巴多余的0,如12.345000->12.345 2 ...

  9. vue 保留三位小数_vue input框type=number 保留两位小数自定义组件

    第一步:自定义组件MyNumberInput.vue export default { props: { point: { default: 0 }, max: Number, placeholder ...

  10. vue页面接收后端传递数值后保留两位小数

    前提:数值型(这里以float为例) 方法:1) ​ {{ targeValue | numFilter }}filters: {numFilter (value) {let realVal = pa ...

最新文章

  1. 专精开发还是转管理?程序员的职业规划选择,没有想象中那么难
  2. SpringBoot三种获取Request和Response的方法
  3. 两台无线路由桥接(WDS)的简单方法(TP-LINK841N,当AP用)
  4. 学生时代,代码要从 0 写起,拒绝拷贝!
  5. iPhone手机获取uuid 方法
  6. python构建网站flask_某课Python Flask实现构建视频网站
  7. 校园网锐捷Ubuntu12.04LTS
  8. Java学生成绩管理系统主界面和登录界面参考
  9. Android 中自定义软键盘
  10. CentOS 8系统时间校准
  11. conda创建管理虚拟环境
  12. photoshop中如何在6寸相纸上打印1寸照片12张3X4模式(手动拖动模式)
  13. 运行项目页面显示“该网页无法正常运作”的解决办法 - 前端篇
  14. python 爬虫课程推荐_关于递归抓取的课程推荐
  15. 肖星老师《一本书读懂财报》经典语句摘录(上)概念篇
  16. [王鼎杰] 法国为什么是五常之一
  17. windows照片查看器解决方案
  18. php 扩展开发,PHP扩展开发,做一个属于自己的PHP扩展吧
  19. python写一段自动对焦AF的代码
  20. 程序设计语言-软件设计(二十一)

热门文章

  1. 如何用计算机术语写论文,计算机毕业论文结论怎么写?
  2. app指纹登录 java后端_Android应用实现指纹登录
  3. java中常用的摘要算法
  4. 实践php检测图片木马
  5. 给uiview设置圆角
  6. java 真少林倚天屠龙夺艳记,2019年9月13日資訊重點:月夜吟詠詩意長安十九屆中央第四輪巡視全部進駐...
  7. Android 讯飞语音合成、语音播报(详细步骤+源码)
  8. (FPGA)verilog驱动RGB接口TFT液晶屏
  9. sony电视遥控器android,划重点!如何用手机当“点播遥控器”?
  10. python批量压缩tif文件