【python】大写金额转换为数字的简单算法

1.背景

项目中遇到的人为填写的大写金额需要转换为数字。目前只支持整元未考虑角分的情况。

一亿三千万   --> 13000000
十万        --> 100000
一百九十万   --> 1900000
一万零一十   --> 10010
拾億零叁佰肆拾柒萬零贰拾捌 --> 1003470028

2.实现逻辑

  1. 根据数字的读取规则,个十百千万亿,大于10的为单位,等于10的情况要分单位和普通数字。

  2. 单位分为基本单位和可变单位,如:一千八百六十万,优先解析万记录为基础单位,再次解析十则可变单位为1010000 = 100000,基础单位用于和下一次单位百解析计算可变单位为10010000 = 1000000。

3.代码

4. 关于我

新人初来乍到,如果这篇内容帮助到你,麻烦点个赞,谢谢啦!

如果有发现问题可以评论区告诉我,我会及时纠正的。

如果有小伙伴觉得有用,转载请注明出处哦!!!

最后能够帮助到你们我很荣幸!谢谢!

Original: https://www.cnblogs.com/anlizhaomi/p/15628838.html
Author: 暗里&着迷
Title: 【python】大写金额转换为数字的简单算法

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/642594/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球