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('数字太大了会有异常')

把人民币转化成大写金额相关推荐

  1. 工具篇——MoneyFormatUtil(用于将人民币小写金额转换成大写金额)

    写代码的四点: 1.明确需求.要做什么? 2.分析思路.要怎么做?(1,2,3--) 3.确定步骤.每一个思路要用到哪些语句.方法和对象. 4.代码实现.用具体的语言代码将思路实现出来. 学习新技术的 ...

  2. 将阿拉伯数字转化成大写的人民币数字

    将阿拉伯数字转化成大写的人民币数字 public  String getNumberToRMB(String m) ... {      String num = "零壹贰叁肆伍陆柒捌玖&q ...

  3. Vue.js阿拉伯数字转化成人民币的中文

    // 数字金额转化成人民币的中文 export function numberToChinese(money) {//汉字的数字var cnNums = new Array("零" ...

  4. 将整型数字转化成大写格式

    将整型数字转化成大写格式 将整型数字转化成大写格式 我们日常报表的打印,单据打印,借据.收据打印等等操作都需要用到将金额装换成大写,防止交易双方通过修改单据数字,因而我们的信息管理系统就把账单的金额转 ...

  5. 人民币小写转大写金额(可达千百万亿)

    在很多企业级的软件开发中,很多时候会涉及到人民币的小写转大写.原来有个VB6的程序,现转为.Net,实现相当简单,同时支持达千百万亿的金额转换.现贴出代码以供参考:(本思路有别于网上很多的代码,通读易 ...

  6. 小写金额转换成大写金额的函数

    编写一个收费软件时要用到一个小写金额转换成大写金额的函数,我曾在网上找到一个用Powerbuilder写的函数,长达四五十行之巨,后来我自己用DELPHI写了一个函数,寥寥几行代码就搞定: funct ...

  7. 数值转换成大写金额运算

    在记账时,我们经常用大写汉字代替数字进行记账,而我们在数值运算时往往是采用的阿拉伯数字进行的计算,这时我们就需要用到将阿拉伯数值转换成大写金额的数值转换工具,而这篇代码讲的就是这种数值换算运算. 它的 ...

  8. Python dataframe指定列顺序输出 + 列数据转化成字符 + 数据框转化成列表

    参考: (3条消息)pandas中的DataFrame按指定顺序输出所有列 - quintind的专栏 - CSDN博客 https://blog.csdn.net/quintind/article/ ...

  9. endnote转化成纯文本后_如何用Endnote分分钟搞定参考文献

    原标题:如何用Endnote分分钟搞定参考文献 解螺旋公众号·陪伴你科研的第1924天 Endnote教程第二弹来啦! 写论文离不了对参考文献的引用,Endnote在文献撰写中发挥着重要作用.下面我们 ...

最新文章

  1. AI每日精选:AI可追踪人体血糖水平;中国或成为首个AI超级大国
  2. MySQL 调优基础:Linux内存管理 Linux文件系统 Linux 磁盘IO Linux网络
  3. vue-router使用next()跳转到指定路径时会无限循环
  4. oracle数据库更改字符集
  5. /var/lib/mlocate/mlocate.db
  6. SAP Spartacus org unit table的DOM structure
  7. html5--switch选择结构的优化
  8. mysql回表查询uuid_MySQL数据库回表与索引
  9. 让你成为高效的Web开发者的10个步骤
  10. 2021 年押宝哪个后端语言呢?
  11. 翻牌游戏如何打乱牌面java_如何游戏4Bet底池?
  12. 一个网站的诞生- MagicDict未来予想図1 [水平分割数据表的构想]
  13. 遇到个别手机前置摄像头相差90度的怪事
  14. 【智慧工厂】一篇让你搞明白ERP、SAP、MES的文章
  15. uniapp 引入第三方包发起网络数据请求
  16. 金融反欺诈常用特征处理方法
  17. 音响常见故障如何解决?
  18. 【干货】ubuntu18.04+win7双系统+双硬盘安装总结
  19. 控制反转 vs 依赖注入
  20. EDA虚拟机分享2020版本(Synopsys2020)

热门文章

  1. 阿里云短信验证码服务使用(java ssm为例)
  2. 【Matlab树叶分类】BP神经网络植物叶片分类【含GUI源码 916期】
  3. 京东计划投资苏州高铁新城用地,11号公告内的3宗地块将正式出让
  4. 北大方正与火星人的恩怨
  5. Spark-SQL简介
  6. java毕业生设计学习资源下载管理计算机源码+系统+mysql+调试部署+lw
  7. 突然想起曾经到天下图腾面试的情景
  8. inline-block元素设置overflow:hidden属性导致相邻行内元素向下偏移
  9. 烦人的IE浏览器兼容问题,F12开发模式正常,普通模式就不行
  10. 3G主要技术体制最新发展动态分析(转)