把人民币转化成大写金额
def rmb_upper(num):mapp={0: '零', 1: '壹', 2: '贰', 3: '叁', 4: '肆', 5: '伍', 6: '陆', 7: '柒', 8: '捌', 9: '玖'}di={0: '分', 1: '角', 2: '元', 3: '拾', 4: '百', 5: '千', 6: '万', 7: '拾', 8: '百', 9: '千', 10: '亿', 11: '拾', 12: '百', 13: '千', 14: '万', 15: '拾', 16: '百', 17: '千', 18: '兆'}a=float(num)a=str(round(a,2)).split('.')listt=a[0]+a[1][::-1].zfill(2)[::-1]resul=[]for i,j in enumerate(list(listt)[::-1]):a=[mapp[int(j)]+di[i]]if a[0] in ['零亿','零万','零兆']:a=a[-1]elif a[0][0]=='零': a='零'resul+=aresul=''.join(resul[::-1])if resul[-2:]=='零零':resul=resul[:-2]+'整'elif resul[-2:]=='零':resul=resul[:-1]if '零零' in resul:resul=resul.replace('零零','零')return resulif __name__ == '__main__':print(rmb_upper(81777258.5613))print(1321311321321233232132212.01)print('数字太大了会有异常')
把人民币转化成大写金额相关推荐
- 工具篇——MoneyFormatUtil(用于将人民币小写金额转换成大写金额)
写代码的四点: 1.明确需求.要做什么? 2.分析思路.要怎么做?(1,2,3--) 3.确定步骤.每一个思路要用到哪些语句.方法和对象. 4.代码实现.用具体的语言代码将思路实现出来. 学习新技术的 ...
- 将阿拉伯数字转化成大写的人民币数字
将阿拉伯数字转化成大写的人民币数字 public String getNumberToRMB(String m) ... { String num = "零壹贰叁肆伍陆柒捌玖&q ...
- Vue.js阿拉伯数字转化成人民币的中文
// 数字金额转化成人民币的中文 export function numberToChinese(money) {//汉字的数字var cnNums = new Array("零" ...
- 将整型数字转化成大写格式
将整型数字转化成大写格式 将整型数字转化成大写格式 我们日常报表的打印,单据打印,借据.收据打印等等操作都需要用到将金额装换成大写,防止交易双方通过修改单据数字,因而我们的信息管理系统就把账单的金额转 ...
- 人民币小写转大写金额(可达千百万亿)
在很多企业级的软件开发中,很多时候会涉及到人民币的小写转大写.原来有个VB6的程序,现转为.Net,实现相当简单,同时支持达千百万亿的金额转换.现贴出代码以供参考:(本思路有别于网上很多的代码,通读易 ...
- 小写金额转换成大写金额的函数
编写一个收费软件时要用到一个小写金额转换成大写金额的函数,我曾在网上找到一个用Powerbuilder写的函数,长达四五十行之巨,后来我自己用DELPHI写了一个函数,寥寥几行代码就搞定: funct ...
- 数值转换成大写金额运算
在记账时,我们经常用大写汉字代替数字进行记账,而我们在数值运算时往往是采用的阿拉伯数字进行的计算,这时我们就需要用到将阿拉伯数值转换成大写金额的数值转换工具,而这篇代码讲的就是这种数值换算运算. 它的 ...
- Python dataframe指定列顺序输出 + 列数据转化成字符 + 数据框转化成列表
参考: (3条消息)pandas中的DataFrame按指定顺序输出所有列 - quintind的专栏 - CSDN博客 https://blog.csdn.net/quintind/article/ ...
- endnote转化成纯文本后_如何用Endnote分分钟搞定参考文献
原标题:如何用Endnote分分钟搞定参考文献 解螺旋公众号·陪伴你科研的第1924天 Endnote教程第二弹来啦! 写论文离不了对参考文献的引用,Endnote在文献撰写中发挥着重要作用.下面我们 ...
最新文章
- AI每日精选:AI可追踪人体血糖水平;中国或成为首个AI超级大国
- MySQL 调优基础:Linux内存管理 Linux文件系统 Linux 磁盘IO Linux网络
- vue-router使用next()跳转到指定路径时会无限循环
- oracle数据库更改字符集
- /var/lib/mlocate/mlocate.db
- SAP Spartacus org unit table的DOM structure
- html5--switch选择结构的优化
- mysql回表查询uuid_MySQL数据库回表与索引
- 让你成为高效的Web开发者的10个步骤
- 2021 年押宝哪个后端语言呢?
- 翻牌游戏如何打乱牌面java_如何游戏4Bet底池?
- 一个网站的诞生- MagicDict未来予想図1 [水平分割数据表的构想]
- 遇到个别手机前置摄像头相差90度的怪事
- 【智慧工厂】一篇让你搞明白ERP、SAP、MES的文章
- uniapp 引入第三方包发起网络数据请求
- 金融反欺诈常用特征处理方法
- 音响常见故障如何解决?
- 【干货】ubuntu18.04+win7双系统+双硬盘安装总结
- 控制反转 vs 依赖注入
- EDA虚拟机分享2020版本(Synopsys2020)
热门文章
- 阿里云短信验证码服务使用(java ssm为例)
- 【Matlab树叶分类】BP神经网络植物叶片分类【含GUI源码 916期】
- 京东计划投资苏州高铁新城用地,11号公告内的3宗地块将正式出让
- 北大方正与火星人的恩怨
- Spark-SQL简介
- java毕业生设计学习资源下载管理计算机源码+系统+mysql+调试部署+lw
- 突然想起曾经到天下图腾面试的情景
- inline-block元素设置overflow:hidden属性导致相邻行内元素向下偏移
- 烦人的IE浏览器兼容问题,F12开发模式正常,普通模式就不行
- 3G主要技术体制最新发展动态分析(转)