【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)

大家都在看

  • 高保真胆机制作详解 学习笔记[1]

    胆机: 一 电源篇 二 功放篇 前级(电压放大)+后级(功率放大) 2.1 前级 2.1.1 前级放大电路组成 – 2.1.2 电子管选择 2.1.3 相关参数 2.1…

    技术杂谈 2023年5月31日
    0133
  • python3GUI–实用!B站视频下载工具(附源码)

    一.准备工作 二.预览 1.启动 2.解析 3.下载中 4.下载完成 5.结果 三.设计流程 1.bilibili_video_spider 2.视频json的查找 四.源代码 1…

    技术杂谈 2023年6月21日
    0121
  • 初识Python系列(三)

    对于Python selenium操作的总结(三) —— 利用本地储存cookies自动化登录任意网站(在此以b站为示例) 一、思路 自动化登录网站的方式有三种: 与人机识别硬刚,…

    技术杂谈 2023年7月23日
    064
  • 职场感悟

    ============================================================================== 本博客已经废弃,不在维…

    技术杂谈 2023年6月1日
    099
  • haproxy dataplaneapi 2.6 发布

    haproxy dataplaneapi 2.6 包含了一些新特性,还是很不错的 新特性 主要还是关于haproxy 2.6 版本新特性,指令的支持 ring 指令支持 globa…

    技术杂谈 2023年5月30日
    093
  • canvaskit默认字体更改

    博客园 :当前访问的博文已被密码保护 请输入阅读密码: Original: https://www.cnblogs.com/bigben0123/p/15213977.htmlAu…

    技术杂谈 2023年5月31日
    093
  • 一种基于二分法的变步长批量处理算法

    1、前言 变步长批量处理算法,在实现某些功能时,非常需要。如数据传输和数据导入时,使用可变步长的批量处理算法,可以极大地提高系统的性能,。 在不稳定的网络环境下,传输失败的几率提高…

    技术杂谈 2023年6月21日
    097
  • ThreadLocal源码学习笔记

    系列文章目录和关于我 一丶ThreadLocal结构 每一个Thread对象都有一个名为 threadLocals类型为 ThreadLocal.ThreadLocalMap的属性…

    技术杂谈 2023年7月25日
    079
  • drawRect中抗锯齿

    在开始之前,我们需要创建一个DrawRectView 其初始代码为 // // DrawRectView.h // CGContextSetShouldAntialias // /…

    技术杂谈 2023年6月1日
    0105
  • PyQt5 文本内容限定

    ################################ PyQt5中文网 – PyQt5全套视频教程 # https://www.PyQt5.cn/ # 主讲: 村长 #…

    技术杂谈 2023年5月31日
    098
  • NYOJ127 星际之门(一)【定理】

    描写叙述 公元3000年,子虚帝国统领着N个星系,原先它们是靠近光束飞船来进行旅行的,近来,X博士发明了星际之门,它利用虫洞技术。一条虫洞能够连通随意的两个星系,使人们不必再待待便…

    技术杂谈 2023年5月31日
    0126
  • Windows+VSCode交叉编译在Linux-Arm环境上运行的程序

    一、简介 本文主要介绍在Windows平台上用VSCode配置交叉编译,从而可以一键编译出运行在Linux-Arm环境中的程序或库。 二、准备工具 ①vscode ② cmake …

    技术杂谈 2023年7月24日
    084
  • Nginx参数详解

    ​ 从配置文件到events之间的内容,主要会设置一些影响nginx服务器整体运行的配置命令。主要包括配置运行nginx服务器的用户(组)、允许生成的worker process数…

    技术杂谈 2023年7月11日
    087
  • crash命令 —— mod

    参考:https://crash-utility.github.io/help_pages/mod.html 用法: 加载指定内核模块的符号 mod -s <模块名字>…

    技术杂谈 2023年5月30日
    0113
  • 三、DOS命令

    常用的DOS命令 #盘符切换 D: #查看当前目录下的所有文件 dir #切换目录 cd+空格+/d+空格+路径 #返回上一级 cd+空格+.. #清理屏幕 cls #退出终端 e…

    技术杂谈 2023年6月21日
    096
  • Warning:file_get_contents():SSL operation failed with code 1

    今天使用PHP写程序获取指定接口的内容,获取内容为空加上报错报错提示显示SSL operation failed with code 1,接下来吾爱编程为大家介绍一下解决方法,有需…

    技术杂谈 2023年5月31日
    074
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球