在编写会计小写金额转会计大写金额程序时的规范

作者:vkvi 来源:ITPOW(原创) 日期:2014-8-29

把会计中的小写金额转换成大写金额,作为一名程序员,其实并不一定是算法不会,更多的是不了解会计中的规范就开始动手了,所以我觉得有必要一起来学习下会计中的规范。

首先了解有哪些汉字(以简体为例)

零、壹、贰、叁、肆、伍、陆、柒、捌、玖、拾、佰、仟、万、亿、元、角、分、整(正)

常写错的有:零、叁、佰、仟、万、元。

然后了解“整(正)”的用法

只有在以“分”结尾时,才不需要“整(正)”字,否则就需要写“整(正)”字。“叁元”是不正确的,应该是“叁元整”;而“五分整”也是不正确的,应该是“五分”。

遇到“0”时的规范

阿拉伯数字中间连续有几个“0”时,中文大写金额中间可以只写一个“零”字,如 6007.14 应写成:陆仟零柒元壹角肆分。

阿拉伯金额数字万位和元位是“0”,或者数字中间连续有几个“0”,万位、元位也是“0”,但千位、角位不是“0”时,中文大写金额中可以只写一个零字,也可以不写“零”字,如 1680.32 可写成:壹仟陆佰捌拾元零叁角贰分,也可写成:壹仟陆佰捌拾元叁角贰分。又如 107000.53 可写成:壹拾万柒仟元零伍角叁分,也可写成:壹拾万零柒仟元伍角叁分。

阿拉伯金额数字角位是“0”而分位不是“0”时,中文大写金额“元”后面应写“零”字,如 16409.02 应写成:壹万陆仟肆佰零玖元零贰分,又如 325.04 应写成:叁佰贰拾伍元零肆分。

10 不要写作“拾”,而要写作“壹拾”。

注:会计要求是前面要带“人民币”,但我们编程时不一定需要。

相关文章