在WORD中怎样用VBA将人民币大写金额转换成小写金额
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在WORD中怎样用VBA将人民币大写金额转换成小写金额相关的知识,希望对你有一定的参考价值。
参考技术A 先把阿拉伯数字拖蓝,然后在“插入”--“数字”--下拉“壹、贰、叁、、”就可以了!python中怎样输入一个包含小数的小写金额(整数部分不超过7位),将其转换为汉字大写金额,最后输出结果?
参考技术A先创建一个群数字对应汉字大写的枚举,对应枚举取值就行了。
321.321的例子
参考技术Bdef num_hanzi(num):
if abs(num)>=100000000:
return "请输入小于一亿的数"
num=int(num*100)#转成整数方便处理
hanzi=''
temp=["分","角","圆","十","百","千","万","十","百","千"]
for i in range(len(temp)):
if (abs(num)%(10**(i+1)))//(10**i):#将不为零的数加上单位依次放入hanzi
hanzi= str((abs(num)%(10**(i+1)))//(10**i))+temp[i] +hanzi
continue
else:#上一位不为零此位为零且不是最后一位,则添加一个零
if (abs(num)%(10**(i+2)))//(10**(i+1)) and hanzi!="":
hanzi= '0'+hanzi
if num<0:
hanzi='负'+hanzi
if not num%10 :
hanzi= hanzi +"整"
temp2=["零","壹","贰","叁",'肆',"伍","陆","柒","捌","玖"]
for i in range(10):
hanzi=hanzi.replace(str(i),temp2[i])
return hanzi
print(num_hanzi(-30031013.11))
以上是关于在WORD中怎样用VBA将人民币大写金额转换成小写金额的主要内容,如果未能解决你的问题,请参考以下文章