1.背景
项目中遇到的人为填写的大写金额需要转换为数字。目前只支持整元未考虑角分的情况。
一亿三千万 --> 13000000
十万 --> 100000
一百九十万 --> 1900000
一万零一十 --> 10010
拾億零叁佰肆拾柒萬零贰拾捌 --> 1003470028
2.实现逻辑
-
根据数字的读取规则,个十百千万亿,大于10的为单位,等于10的情况要分单位和普通数字。
-
单位分为基本单位和可变单位,如:一千八百六十万,优先解析万记录为基础单位,再次解析十则可变单位为1010000 = 100000,基础单位用于和下一次单位百解析计算可变单位为10010000 = 1000000。
3.代码
4. 关于我
新人初来乍到,如果这篇内容帮助到你,麻烦点个赞,谢谢啦!
如果有发现问题可以评论区告诉我,我会及时纠正的。
如果有小伙伴觉得有用,转载请注明出处哦!!!
最后能够帮助到你们我很荣幸!谢谢!
Original: https://www.cnblogs.com/anlizhaomi/p/15628838.html
Author: 暗里&着迷
Title: 【python】大写金额转换为数字的简单算法
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/642594/
转载文章受原作者版权保护。转载请注明原作者出处!