html金额自动换算成大写,[求助]word文档中金额数字自动转换为大写
呵呵,數(shù)據(jù)放在表格中,更好一些,否則,即便使用書簽域,也不太好。
以下是我正在著手編寫的書中的案例,摘錄如下,供樓主參考:小寫(C26單元格):域代碼為: { =sum(O3,O8,O13,O18,O23) \#"0.0" }
大寫(D28單元格):域代碼為:{ IF { =INT(C26) } <> { =C26 } "{ =INT(C26) \* CHINESENUM2 }元{ =({ =C26 } - { =INT(C26) }) *10 \* CHINESENUM2}角" "{ =C26 \* CHINESENUM2 }元" }
對于這個大寫的域代碼,你也許感到有些繁,其實它是基于如果C26單元格的金額與其取整數(shù)據(jù)不等,則說明有角的存在(注意,本示例所有數(shù)據(jù)均精確到小數(shù)點后一位),因此,其數(shù)值應(yīng)為取整后的C26單元格(元)和(C26值減去取整后的C26單元格數(shù)據(jù))的10倍數(shù)的中文大寫值(\* CHINESENUM2角),反之,則直接為C26的中文大寫數(shù)值。
注意IF域的寫法,INT函數(shù)的寫法,比較運算符的寫法,以及IF 域中夾帶文本和域的寫法。
這是另一章中關(guān)于復(fù)雜域計算中的案例:
如取得輸入數(shù)據(jù)的人民大寫數(shù)據(jù)的域代碼如下:
域代碼為: { ASK RMB "請輸入金額小寫數(shù)據(jù)" }'人機交互,手動輸入金額數(shù)據(jù)
{ SET RMB1 { =INT({ RMB }) } }'對金額取整
{ SET RMB2 { RMB \#"0.00" } }'對輸入數(shù)據(jù)截取到小數(shù)點后兩位數(shù)
{ SET Jiao { =INT(({ RMB2 }-{ RMB1 })*10) } }'定義角書簽"jiao"
{ SET fen { =({ RMB2 }-{ RMB1 }-{ JIAO }/10)*100 } }'定義分書簽"fen"
{ RMB1 }'察看取整金額,可省略
{ RMB2 }'察看截取的金額數(shù)據(jù),可省略
{ JIAO }'察看角值,可省略
{ fen }'察看分值,可省略
{ IF { RMB2 } = { RMB1 } "{ RMB \* CHINESENUM2 }圓整" { IF { fen } = 0 "{ RMB1 \* CHINESENUM2 }圓{ jiao \*CHINESENUM2 }角" "{ RMB1 \* CHINESENUM2 }圓{ jiao \*CHINESENUM2 }角{ fen \*CHINESENUM2 }分"} }
[此貼子已經(jīng)被作者于2005-10-21 7:10:44編輯過]
總結(jié)
以上是生活随笔為你收集整理的html金额自动换算成大写,[求助]word文档中金额数字自动转换为大写的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html怎样使图片不占位子,复式客厅上阁
- 下一篇: html value一点就消失,inpu