function  numberToString(szNum)---阿拉伯数字转中文大写local szChMoney = ""local iLen = 0local iNum = 0local iAddZero = 0local hzUnit = {"", "十", "百", "千", "万", "十", "百", "千", "亿","十", "百", "千", "万", "十", "百", "千"}local hzNum = {"零", "一", "二", "三", "四", "五", "六", "七", "八", "九"}if nil == tonumber(szNum) thenreturn tostring(szNum)endiLen =string.len(szNum)if iLen > 10 or iLen == 0 or tonumber(szNum) < 0 thenreturn tostring(szNum)endfor i = 1, iLen  doiNum = string.sub(szNum,i,i)if iNum == 0 and i ~= iLen theniAddZero = iAddZero + 1elseif iAddZero > 0 thenszChMoney = szChMoney..hzNum[1]endszChMoney = szChMoney..hzNum[iNum + 1] --//转换为相应的数字iAddZero = 0endif (iAddZero < 4) and (0 == (iLen - i) % 4 or 0 ~= tonumber(iNum)) thenszChMoney = szChMoney..hzUnit[iLen-i+1]endendlocal function removeZero(num)--去掉末尾多余的 零num = tostring(num)local szLen = string.len(num)local zero_num = 0for i = szLen, 1, -3 doszNum = string.sub(num,i-2,i)if szNum == hzNum[1] thenzero_num = zero_num + 1elsebreakendendnum = string.sub(num, 1,szLen - zero_num * 3)szNum = string.sub(num, 1,6)--- 开头的 "一十" 转成 "十" , 贴近人的读法if szNum == hzNum[2]..hzUnit[2] thennum = string.sub(num, 4, string.len(num))endreturn numendreturn removeZero(szChMoney)
end
for i = 1 ,200 doprint(numberToString(i))
end

微信搜索OnlyServer或长摁下方二维码关注技术公众号

关注后我能得到什么?

1.架构师成神之路-最新60套视频资源-【免费下载】

2.400多人的微信技术群,干净,没广告,气氛活跃

3.各类技术,项目,实战视频教程丰富,想学的都有

               =长摁关注=

   =回复加群进微信技术群=

   =回复1024下载视频资源=

Lua阿拉伯数字转中文大写数字相关推荐

  1. 将阿拉伯数字转换为中文大写数字 —— pyhton实现

    将阿拉伯数字转换为中文大写数字 -- pyhton实现 在银行的日常业务中,常常需要用到将阿拉伯数字转换为中文大写数字的 功能.这次实验将编写一个程序,将用户输入的阿拉伯数字代表的金额,转换为大写数字 ...

  2. Python:阿拉伯数字转换为中文大写数字(金额的读数规则)

    萌萌帮班里同学做了一个python的编程作业,正好回顾一下python基础知识,以下源码和思考过程,代码全部原创. IDE:pycharm python版本:python3.7 ''' 实验目的:在银 ...

  3. js如何实现阿拉伯数字转中文大写数字

    前言 最近有个需求,需要把阿拉伯数字转成中文大写数字,比如:100 转换成壹佰元.话不多说,撸起袖子就是干,做野! 规则 首先我们看看百度百科大写数字,对大写规则的描述: 中文大写数字到"元 ...

  4. 阿拉伯数字转换为中文大写数字

    这个功能使用场景不多,百度也能找到很多相关代码,只不过我找了几个看的不是很明白,为了锻炼自己的思维能力,所以就干脆自己写了一个,不仅分享代码,同时也分享一下我的思路 JS代码 let moneyCas ...

  5. Python 阿拉伯数字转换为中文大写数字

    题目 python练习的一个小实验,  题目如下图: 附阿拉伯数字对应的中文大写: 思路 1. 通过定义一个字典进行阿拉伯数字与大写中文的对比储存 2. 将用户的输入首先分割为整数与小数部分分别进行处 ...

  6. 阿拉伯数字和中文大写形式的相互转换

    将阿拉伯数字转化为中文大写是很简单很实用的功能,但由于0这个特殊数字的存在使得实现起来并非那么容易,实现这一功能的关键就是对0的正确处理.该程序是我几个月之前写成的,当时没有加注释,现在程序的实现细节 ...

  7. 阿拉伯数字转中文大写和中文小写封装工具类

    package com.springboot.entity.utils; import lombok.extern.slf4j.Slf4j; /**  * @author maniac  * date ...

  8. 把阿拉伯数字翻译成中文大写数字

    package com.zcw.zcwbook.demo15;/*** @program: zcwbook* @description: 把阿拉伯数字翻译成中文大写数字* @author: zhaoc ...

  9. 【工具封装】Python 实现将阿拉伯数字 === 转换成中文大写数字

    一.序言:   工具封装第四弹,阿拉伯数字 ===> 转换成 ===> 中文大写数字,喜欢就赶紧收藏+点赞+关注吧 !!! ---- Nick.Peng 二.实现代码如下: #!/usr/ ...

最新文章

  1. “编程能力差,90%是输在这点上!”谷歌AI开发专家:逆袭并没那么难!
  2. 算法练习----java字符全排列
  3. java连接ibm mq
  4. 苹果cmsv10精仿迅播影院2tu风格主题模板
  5. 在组织中为IT部门构建小型冠军的最快方法
  6. wait放弃对象锁_121、抽象类和接口使用场合;wait和sleep
  7. 命令登陆mysql数据库_命令操作Mysql数据库
  8. flutter: The method ‘DioHttpHeaders.add‘ has fewer named arguments thanthose of overridden ....
  9. 【ImportError: cannot import name ‘json‘ from ‘itsdangerous‘】
  10. 如何用Python批量提取PPT中含有某关键词的一页,并将这些PPT合并
  11. Ugui中使用Image完成动态连线
  12. Asterisk支持通话录音前语音提示
  13. 关于图的广度优先搜索—————洛谷1332
  14. 以下名字 不能作为c语言标识符的是,(完整版)《C语言程序设计》复习参考答案...
  15. 为网站配置免费的HTTPS证书 2-4
  16. 带你全面掌握高级知识点!一个本科渣渣是怎么逆袭从咸鱼到Offer收割机的?年薪50W
  17. 自动延时关机电路分析
  18. 计算机应用的高级职称,职称计算机应用能力要求相关政策规定
  19. 【汇正财经】大盘窄幅震荡,节前资金有避险情绪
  20. Android 实现用户收藏新闻以及查看新闻(简易新闻 六)

热门文章

  1. Google、FB、Twitter国际讲师全确认,QCon上海2013火热报名中
  2. 夜神模拟器+adb命令+图解
  3. 如何下载IEEE论文
  4. 【你好,windows】Win10 x64 1709 X64企业G纯净版2019.7.28
  5. 快速云:关于云技术未来的六大趋势
  6. [C++] 获取IE代理服务器的账号密码
  7. 走近Harvest Moon:Moonbeam DeFi狂欢会
  8. Excel绘制动态图三种方式
  9. VMOS-Pro一款虚拟机app。
  10. 牛客网数字化招聘解决方案,支持10万人同时在线笔试