数字金额转换大写 先写个完整的然后将如零拾替换成零
/*** 数字金额转换大写 先写个完整的然后将如零拾替换成零* @param n 数字* @return 中文大写数字*/public static String digitUppercase(double n) {String[] fraction = {"角", "分"};String[] digit = {"零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖"};String[][] unit = {{"元", "万", "亿"}, {"", "拾", "佰", "仟"}};String head = n < 0 ? "负" : "";n = Math.abs(n);String s = "";for (int i = 0; i < fraction.length; i++) {s += (digit[(int) (Math.floor(n * 10 * Math.pow(10, i)) % 10)] + fraction[i]).replaceAll("(零.)+", "");}if (s.length() < 1) {s = "整";}int integerPart = (int) Math.floor(n);for (int i = 0; i < unit[0].length && integerPart > 0; i++) {String p = "";for (int j = 0; j < unit[1].length && n > 0; j++) {p = digit[integerPart % 10] + unit[1][j] + p;integerPart = integerPart / 10;}s = p.replaceAll("(零.)*零$", "").replaceAll("^$", "零") + unit[0][i] + s;}return head + s.replaceAll("(零.)*零元", "元").replaceFirst("(零.)+", "").replaceAll("(零.)+", "零").replaceAll("^整$", "零元整");}
数字金额转换大写 先写个完整的然后将如零拾替换成零相关推荐
- java数字转大写 其他报异常_java数字金额转大写
/** * 数字金额大写转换,思想先写个完整的然后将如零拾替换成零 要用到正则表达式 */ public static String digitUppercase(double n) { String ...
- 【简单易懂】Java字符串应用场景:数字金额转换成大写汉字金额【金额转换】
Java字符串应用场景:数字金额转换成汉字金额 文章目录 Java字符串应用场景:数字金额转换成汉字金额 前言 一.String简单介绍 二.字符串在开发中的应用场景 三.金额转换 3.1解题思路 3 ...
- 把数字金额转换成中文大写数字
//把数字金额转换成中文大写数字 function changeNumMoneyToChinese(money) { var cnNums = new Array("零", &qu ...
- 把数字金额转换成人民币大写[原创]
最近在用这个博客,感觉博客园不错,以前用的是新浪的,感觉这个更好,所以好多东西现在转到这边来了. 下面是一个数字转人民币大写的类,不啰嗦了,下面是代码: 1 /**/ /// <summ ...
- 使用JS将数字金额转为大写的人民币
使用JS将数字金额转为大写的人民币 刚好今天有时间写文章,就想到了上次做项目时做到的一个需求,拿出来分享一下. 如何将数字金额转为大写人民币? 一点思路 : 封装方法 列出大写人民币的所需的单位 设置 ...
- PHP数字金额转换大写金额(20191122再次修改版)
今天在博客园看到有文章在讲"PHP数字金额转换大写金额", 于是我抽时间也写了一个. 不多说, 把代码发上来: /*** 将数值金额转换为中文大写金额* @param $amoun ...
- 数字金额转换为大写人民币汉字
// 数字金额转换为大写人民币汉字convertCurrency (money) {// 汉字的数字var cnNums = ['零', '壹', '贰', '叁', '肆', '伍', '陆', ' ...
- JS将数字金额转换为大写人民币汉字
转载自 qubernet 博客 JS将数字金额转换为大写人民币汉字 function convertCurrency(money) {//汉字的数字var cnNums = new Array('零' ...
- java数字金额大写金额_Java实现 “ 将数字金额转为大写中文金额 ”
前言: 输入数字金额参数,运行程序得到其对应的大写中文金额:例如:输入 12.56,输出 12.56 : 壹拾贰元伍角陆分:重点来了:本人亲测有效. 奉上代码: /** * @Title: Conve ...
最新文章
- linux下如何实现mysql数据库每天自动备份定时备份
- Gevent简明教程
- Python中执行系统命令常见的几种方法
- 史上最全的Nokia3230参数大全
- 【图解】FFmpeg播放器基本原理
- html5 电商模板,多用途电商HTML模板
- linux下hex文件到bin文件的格式转化,bin文件转换为hex文件操作步骤解析
- hp打印机没有右键扫描_win7右键点击打印机图标没有扫描选项怎么解决
- 树莓派crt安装中文字库和中文输入法
- Word页码从任意指定页开始设置
- Android Studio Codota安装
- Android百度地图POI检索无标记显示问题
- 2016年头条校招笔试题
- 2020-11-25-springboot-打开web日志
- 将日数据转为周数据:to_period, resample
- 【unity】 untiy中如何导出FBX
- redis命令之哈希表类型hgetall命令用法详情
- 在职计算机技术考研英语自我介绍,2019考研复试英语自我介绍范文--在职考研
- 分析思维框架:66法则与SQVID原则
- 合作协议书合同怎么写?
热门文章
- Unity 使用陀螺仪判断手机方向
- CNSD/Echarts图的使用
- 5月刚刚阿里面软件测试岗回来,3+1面任职阿里P7,年薪28*15薪
- C++:有限差分法求解随时间变化 平流方程 ut = - c * ux 在一个空间维度上,与 恒定速度,使用Lax-Wendroff方法作为时间导数(附完整源码)
- cv2.putText()函数中各个参数含义
- 华为p10android版本,华为P10系列什么时候升级安卓8.0?官方给出答案
- 【小沐学C++】C++17实现文件操作<filesystem>
- matlab绘制蔓叶线,powerdraw
- 优秀个人博客网站应该长什么样子?
- 跨境支付行业洗牌在即:本月底必须登记 支付机构不得再“借牌照”