2019独角兽企业重金招聘Python工程师标准>>>

/** 数字金额大写转换(可以处理整数,小数,负数) */
function smalltoBIG(n)
{
var fraction = ['角', '分'];
var digit = ['零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖'];
var unit = [ ['元', '万', '亿'], ['', '拾', '佰', '仟'] ];
var head = n < 0? '欠': '';
n = Math.abs(n);

    var s = '';    for (var i = 0; i < fraction.length; i++)     {    s += (digit[Math.floor(n * 10 * Math.pow(10, i)) % 10] + fraction[i]).replace(/零./, '');    }    s = s || '整';    n = Math.floor(n);    for (var i = 0; i < unit[0].length && n > 0; i++)     {    var p = '';    for (var j = 0; j < unit[1].length && n > 0; j++)     {    p = digit[n % 10] + unit[1][j] + p;    n = Math.floor(n / 10);    }    s = p.replace(/(零.)*零$/, '').replace(/^$/, '零')  + unit[0][i] + s;    }    return head + s.replace(/(零.)*零元/, '元').replace(/(零.)+/g, '零').replace(/^整$/, '零元整');
}

转载于:https://my.oschina.net/u/2446847/blog/1553694

JS数字金额转为大写金额相关推荐

  1. 使用JS将数字金额转为大写的人民币

    使用JS将数字金额转为大写的人民币 刚好今天有时间写文章,就想到了上次做项目时做到的一个需求,拿出来分享一下. 如何将数字金额转为大写人民币? 一点思路 : 封装方法 列出大写人民币的所需的单位 设置 ...

  2. Java将数字金额转为大写

    首先将数字金额定义为字符串类型,然后再转为int或double型:判断是否是负数或有小数点,再进行下一步处理. 代码如下: package com.study;import com.sun.deplo ...

  3. 数字金额转大写金额 工具类

    数字金额转大写金额 工具类 代码如下: /** 金额转为汉字大写* @return* @throws* @author TomatoYan*/ public class NumberToCN {/*汉 ...

  4. 数字金额转化大写金额

    /*** 数字金额转化大写金额* @param val string/number(字符串可包含'¥'和多余的0)* @returns {*}* 原生方法*///代码如下所示:function con ...

  5. JQuery 数字金额转换为大写金额

    web JQuery 数字金额转换为大写金额 网址:https://blog.csdn.net/qq_36894527/article/details/80675658 function Arabia ...

  6. PHP数字金额转换大写金额(20191122再次修改版)

    今天在博客园看到有文章在讲"PHP数字金额转换大写金额", 于是我抽时间也写了一个. 不多说, 把代码发上来: /*** 将数值金额转换为中文大写金额* @param $amoun ...

  7. java数字金额大写金额_Java实现 “ 将数字金额转为大写中文金额 ”

    前言: 输入数字金额参数,运行程序得到其对应的大写中文金额:例如:输入 12.56,输出 12.56 : 壹拾贰元伍角陆分:重点来了:本人亲测有效. 奉上代码: /** * @Title: Conve ...

  8. java 金额转中文_Java实现 将数字金额转为大写中文金额

    前言: 输入数字金额参数,运行程序得到其对应的大写中文金额:例如:输入 12.56,输出 12.56 : 壹拾贰元伍角陆分. 代码: /** * @Title: ConvertUpMoney * @D ...

  9. Java实现 “ 将数字金额转为大写中文金额 ”

    最困难的事情就是认识自己! 个人博客,欢迎访问! 前言: 输入数字金额参数,运行程序得到其对应的大写中文金额:例如:输入 12.56,输出 12.56 : 壹拾贰元伍角陆分:重点来了:本人亲测有效. ...

最新文章

  1. 当前系统license已过期什么意思_saas系统是什么意思?
  2. oracle 递归应用(挺复杂的)
  3. Split字符串分割函数
  4. datagrid中使用dropdownlist编辑模版时遇到问题
  5. python画多边形_python – 使用matplotlib更有效地绘制多边形
  6. html制作花样链接卡页面_网站404页面怎么做
  7. linux周期执行某任务方法
  8. 帆软报表学习笔记——根据参数查询
  9. 绘制Python代码的UML图
  10. pyinstaller库的使用——将Python语言脚本打包成可执行文件的第三方库
  11. zookeeper原理,与集群部署
  12. 如何下载使用MSDN原版系统镜像
  13. 计算机毕业设计ssm小区宠物管理系统k8n96系统+程序+源码+lw+远程部署
  14. 记一次nacos获取配置失败的坑
  15. 整合SSM中jsp页面图片加载不出来问题
  16. 预报精准的天气查询APP开发原理是什么
  17. 个人建站赚钱的5种常见方法
  18. Photoshop Elements 2023(PSE简化版2023) 支持win/mac版
  19. 速卖通打印标签快递单条形码太细小导致打印出来的条形码挤在一起,扫描枪无法识别,如何打印出清晰的条形码
  20. 小型数控钻铣床C31

热门文章

  1. ubuntu配置ipv6
  2. 2011百度之星初赛B圆环
  3. Spring 4.2.2以上版本和swagger集成方案和踩过的坑
  4. Linux 常用命令标记
  5. Java 面试题基础概念收集(高级)
  6. virtualbox添加slic2.
  7. 用了N年的接口,你知道接口是什么吗?——一个简单实例说明接口的伟大意义...
  8. .NET : VS 2008中的一个转换器
  9. 【阿里云新品发布·周刊】第12期
  10. vue + axios---封装一个http请求