在处理表格或word文档时,有时候像金额这种数据,在比较正式的情况下会写成中文的形式,比如壹万叁仟陆佰伍拾元贰角这种,我们如何将它转换为阿拉伯数字表示的1365.2元这种形式呢?
此处介绍一个函数
rmbTrans.trans(“”)
他的作用就是将输入的中文数字大写转换为阿拉伯数字。不过从字面意义上来看,他好像是专门用来转换 rmb 格式的(意思就是输入的中文大写数字的字符串末尾要有元,角,分 这种表示money的词),然鹅我试了一下,发现貌似当输入的是一个整数,如“壹万叁仟”,他也能成功转换。看下下面这个例子就知道啦
import rmbTrans
rmb = '壹万叁仟元贰分'
num_1 = '壹万叁仟点贰'
num_2 = '壹万叁仟'
amount = rmbTrans.trans(rmb)
amount_1 = rmbTrans.trans(num_1)
amount_2 = rmbTrans.trans(num_2)
print(amount) #输出13000.02
print(amount_1) #输出13000
print(amount_2) #输出13000
所以,经过测试发现,虽然有些情况下确实可以转换一些正整数,不过既然人家名字是rmbTrans,那还是老老实实拿他转换money吧。。。。