|

分享源码
界面截图: |
- |
是否带模块: |
- |
备注说明: |
- |
目前不支持小数 其他没问题
变量名 | 类 型 | 静态 | 数组 | 备 注 | chars | 文本型 | | 0 | result | 长整数型 | | | strs | 文本型 | | 0 | 逐字分割 (cnnumber, chars )strs = 分割文本 (cnnumber, “亿”, )result = ConverToDigit (strs [1 ]) 如果真 (取数组成员数 (strs ) > 1 ) result = result × 100000000  result = result + ConverToDigit (strs [2 ])返回 (result) 判断 (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 )变量名 | 类 型 | 静态 | 数组 | 备 注 | 文本 | 文本型 | | | 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 = 分割文本 (最终文本, “ ”, )
|
评分
-
查看全部评分
|