精易论坛

标题: 继续-中文大写数字转换回阿拉伯数字 [打印本页]

作者: chencong5025    时间: 2022-7-4 16:22
标题: 继续-中文大写数字转换回阿拉伯数字



目前不支持小数  其他没问题
  
子程序名返回值类型公开备 注
转换数值长整数型 
参数名类 型参考可空数组备 注
cnnumber文本型
变量名类 型静态数组备 注
chars文本型0
result长整数型 
strs文本型0
逐字分割 (cnnumber, chars)
strs = 分割文本 (cnnumber, “亿”, )
result = ConverToDigit (strs [1])
如果真 (取数组成员数 (strs) > 1)
result = result × 100000000
result = result + ConverToDigit (strs [2])
返回 (result)
子程序名返回值类型公开备 注
ToDigit整数型 
参数名类 型参考可空数组备 注
cn文本型
变量名类 型静态数组备 注
num整数型 
判断 (cn = “壹” cn = “一”)
num = 1
判断 (cn = “贰” cn = “两” cn = “二”)
num = 2
判断 (cn = “叁” cn = “三”)
num = 3
判断 (cn = “肆” cn = “四”)
num = 4
判断 (cn = “伍” cn = “五”)
num = 5
判断 (cn = “陆” cn = “六”)
num = 6
判断 (cn = “柒” cn = “七”)
num = 7
判断 (cn = “捌” cn = “八”)
num = 8
判断 (cn = “玖” cn = “九”)
num = 9
判断 (cn = “拾” cn = “十”)
num = 10
判断 (cn = “佰” cn = “百”)
num = 100
判断 (cn = “仟” cn = “千”)
num = 1000
判断 (cn = “萬” cn = “万”)
num = 10000
判断 (cn = “零”)
num = 0
num = 0
返回 (num)
子程序名返回值类型公开备 注
ConverToDigit整数型 
参数名类 型参考可空数组备 注
cnnumber文本型
变量名类 型静态数组备 注
result整数型 
temp整数型 
chars文本型0
len整数型 
i整数型 
tp1整数型 
逐字分割 (cnnumber, chars)
len = 取数组成员数 (chars)
计次循环首 (len, i)
tp1 = ToDigit (chars [i])
判断 (tp1 = 10000)
result = result + temp
result = result × 10000
temp = 0
判断 (tp1 > 9)
如果真 (tp1 = 10 temp = 0)
temp = 1
result = result + temp × tp1
temp = 0
temp = tp1

计次循环尾 ()
result = result + temp
' 调试输出 (result)
返回 (result)
子程序名返回值类型公开备 注
逐字分割  
参数名类 型参考可空数组备 注
数据文本型
result文本型
变量名类 型静态数组备 注
文本文本型 
n整数型 
代码整数型 
临时文本型 
分割后文本文本型0
i整数型 
最终文本文本型 
len整数型 
n = 1
文本 = 数据
判断循环首 (n ≤ 取文本长度 (文本))
临时 = 取文本中间 (文本, n, 1)
如果真 (取代码 (临时, ) < 0)
临时 = 取文本中间 (文本, n, 2)
n = n + 1
加入成员 (分割后文本, 临时)
n = n + 1
判断循环尾 ()
len = 取数组成员数 (分割后文本)
计次循环首 (len, i)
判断 (i ≠ len)
最终文本 = 最终文本 + 分割后文本 [i]“ ”
最终文本 = 最终文本 + 分割后文本 [i]

计次循环尾 ()
result = 分割文本 (最终文本, “ ”, )


作者: FUYUEPC    时间: 2022-7-4 16:40
顶你一下啦,非常不 错的
作者: kentfung    时间: 2022-7-4 17:39
带小数点的结果显示为0
作者: jiangli    时间: 2022-7-4 17:40
好东西。学习学习
作者: chencong5025    时间: 2022-7-4 20:46
kentfung 发表于 2022-7-4 17:39
带小数点的结果显示为0

没做小数处理 不支持小数
作者: 治愈勇者    时间: 2022-7-5 05:06
瞅瞅看
作者: wuqingg    时间: 2022-7-5 11:28
厉害,加油,继续。。。。。。。。。。。。。。
作者: cfvgbhnj    时间: 2022-7-8 07:57
支持开源~!感谢分享
作者: yzl666    时间: 2022-7-8 22:07
厉害大佬给力
作者: xuhui713    时间: 2022-7-13 22:45
looklook!!!
作者: ferrisy    时间: 2022-8-10 17:31
#在这里快速回复# 感谢分享
作者: 小小小小123    时间: 2022-8-21 19:23
支持开源~!感谢分享
作者: qqmqqg    时间: 2022-9-2 13:08
566666666666444444444
作者: 帅怨    时间: 2022-10-4 13:01
谢谢分享
作者: xiaowenzhi    时间: 2024-8-1 19:03
支持开源~!感谢分享
作者: qinwyin    时间: 2025-3-28 15:46
谢谢分享...




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4