澳门新葡萄京娱乐场 2

澳门新葡萄京娱乐场会计数字的表达含义

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

澳门新葡萄京娱乐场 1

人民币小写在线转换成大写 v2.0

人民币大写规则的写法和繁体字转换有点不一样,比如10000应该写作“壹万”而非“壹萬”。人民币大写在线转换工具,可以将人民币小写金额转换为大写金额,轻巧绿色且使用简便,使您免去了一个个输入大写文字的烦恼。如果你有外贸财务方面的问题,可以前往>>福步外贸财务专区;你或许还关注人民币中行外汇牌价

转换方法:只要在下面的小写金额框中填入人民币金额的小写阿拉伯数字,例如1688.99,然后点击“转换为大写金额”按钮即可得转换成汉字。在输入数字的时候,可以包含小数点,也可以写成千进制,例如1,688.99(注意是英文逗号,而不是中文逗号)。

福步增加通过在线计算器的计算后直接得到大写金额。(2014/8)


小写金额:

大写金额:

 


人民币金额用到的中文大写汉字如下

0 1 2 3 4 5 6 7 8 9 亿
亿

 

人民币常识

人民币(缩写为RMB)是我国大陆地区的法定货币,尽管每个人几乎天天都要接触到人民币或者支票,但是人民币大写如何写是困扰很多人的问题。尽管生活中看起来极其熟悉而又简单的东西,但发现其实并不会写。人民币在ISO
4217简称为CNY(China Yuan),常用简写为RMB(Ren Min
Bi);人民币货币的符号是“
¥”(’Y’+’=’),读音为“YUAN”。人民币按照材料的自然属性划分,有金属币(亦称硬币)、
纸币(亦称钞票)。无论纸币、硬币均等价流通,至今已发行了五套人民币。

人民币大写规范详细介绍

澳门新葡萄京娱乐场,银行、单位和个人填写的各种票据和结算凭证是办理支付结算和现金收付的重要依据,直接关系到支付结算的准确、及时和安全。票据和结算凭证是银行、单位和个人凭以记载账务的会计凭证,是记载经济业务和明确经济责任的一种书面证明。因此,填写票据和结算凭证必须做到标准化、规范化、要素齐全、数字正确、字迹清晰、不错漏、不潦草、防止涂改。
中文大写金额数字应用正楷或行书填写,如壹、贰、叁、肆、伍、陆、柒、捌、玖、拾、佰、仟、万、亿、元、角、分、零、整(正)等字样,不得用一、二(两)、三、四、五、六、七、八、九、十、毛、另(或0)填写,不得自造简化字。如果金额数字书写中使用繁体字,如贰、陆、亿、万、圆的,也应受理。
人民币大写的正确写法还应注意以下几项:
一、中文大写金额数字到“元”为止的,在“元”之后、应写“整”(或“正”)字;在“角”之后,可以不写“整”(或“正”)字;大写金额数字有“分”的,“分”后面不写“整”(或“正”)字。
二、中文大写金额数字前应标明“人民币”字样,大写金额数字应紧接“人民币”字样填写,不得留有空白。大写金额数字前未印“人民币”字样的,应加填“人民币”三字,在票据和结算凭证大写金额栏内不得预印固定的“仟、佰、拾、万、仟、佰、拾、元、角、分”字样。
三、阿拉伯数字小写金额数字中有“0”时,中文大写应按照汉语语言规律、金额数字构成和防止涂改的要求进行书写。举例如下:
1、阿拉伯数字中间有“0”时,中文大写要写“零”字,如¥1409.50应写成人民币壹仟肆佰零玖元伍角;
2、阿拉伯数字中间连续有几个“0”时、中文大写金额中间可以只写一个“零”字,如¥6007.14应写成人民币陆仟零柒元壹角肆分。
3、阿拉伯金额数字万位和元位是“0”,或者数字中间连续有几个“0”,万位、元位也是“0”但千位、角位不是“0”时,中文大写金额中可以只写一个零字,也可以不写“零”字,如¥1680.32应写成人民币壹仟陆佰捌拾元零叁角贰分,或者写成人民币壹仟陆佰捌拾元叁角贰分。又如¥107000.53应写成人民币壹拾万柒仟元零伍角叁分,或者写成人民币壹拾万零柒仟元伍角叁分。
4、阿拉伯金额数字角位是“0”而分位不是“0”时,中文大写金额“元”后面应写“零”字,如¥16409.02应写成人民币壹万陆仟肆佰零玖元零贰分,又如¥325.04应写成人民币叁佰贰拾伍元零肆分。
四、阿拉伯小写金额数字前面均应填写人民币符号“¥”,阿拉伯小写金额数字要认真填写,不得连写分辨不清。
五、票据的出票日期必须使用中文大写,为防止变造票据的出票日期,在填写月、日时、月为壹、贰和壹拾的,日为壹至玖和壹拾、贰拾和叁拾的,应在其前加“零”,日为拾壹至拾玖的应在其前加“壹”,如1月15日应写成零壹月壹拾伍日,再如10月20日应写成零壹拾月零贰拾日。
六、票据出票日期使用小写填写的,银行不予受理;大写日期未按要求规范填写的,银行可予受理,但由此造成损失的由出票人自行承担。

人民币上的盲文介绍

盲文是专供盲人书写摸读的文字字母,以点状表示,又称“点子”“盲字”,目前国际上通用的数目和不同的排列位置,来表示各种文字,人民币上的盲文是代表不同面值,方便盲人识别。盲文凸印在特殊的纸张上,盲人可以通过双手触摸,就可以很好的识别。 
中国人民币银行发行的前三套人民币纸币均未印有盲文符号,从1987年开始发行第四套人民币起,人民币主币票面上正面右下角货左下角凹印了盲文数字,方便盲人使用和分辨。第四套和第五套人民币主币1元、2元、5元、10元券在正面左下角分别加印1个、2个(竖列)、2个(斜列)、4个小黑点;50元、100元券在正面右下角分别加印5个、7个小黑点。
第四套人民币纸币共有1980、1990、1996三个制版年份,其中1元以上的所有钞票,均在正面右下方或左下方用凹版印刷了盲文数字。盲人用手指轻触,可以识别出面额。在目前发行流通的第五套人民币上,也仍然保留了盲文数字。
第四套人民币纸币主币上使用的盲文数字符号,是按照盲文6个圆点符号科学组合的规定要求而设计的。1980年版人民币上,1元、2元、5元、10元的盲文面额在票面正面左下方,50元、100元在右下方。第五套人民币首枚100元券于1999年10月1日发行,其它不同面额的券别也相继发行。

 


下面给出程序代码:

<!DOCTYPE HTML>

<html>
<head>

<script language="JavaScript" type="text/JavaScript"> 
function convertCurrency(currencyDigits) { 
// Constants: 
    var MAXIMUM_NUMBER = 999999999999.99; 
    // Predefine the radix characters and currency symbols for output: 
    var CN_ZERO = "零"; 
    var CN_ONE = "壹"; 
    var CN_TWO = "贰"; 
    var CN_THREE = "叁"; 
    var CN_FOUR = "肆"; 
    var CN_FIVE = "伍"; 
    var CN_SIX = "陆"; 
    var CN_SEVEN = "柒"; 
    var CN_EIGHT = "捌"; 
    var CN_NINE = "玖"; 
    var CN_TEN = "拾"; 
    var CN_HUNDRED = "佰"; 
    var CN_THOUSAND = "仟"; 
    var CN_TEN_THOUSAND = "万"; 
    var CN_HUNDRED_MILLION = "亿"; 
    var CN_SYMBOL = ""; 
    var CN_DOLLAR = "元"; 
    var CN_TEN_CENT = "角"; 
    var CN_CENT = "分"; 
    var CN_INTEGER = "整"; 

// Variables: 
    var integral;    // Represent integral part of digit number. 
    var decimal;    // Represent decimal part of digit number. 
    var outputCharacters;    // The output result. 
    var parts; 
    var digits, radices, bigRadices, decimals; 
    var zeroCount; 
    var i, p, d; 
    var quotient, modulus; 

// Validate input string: 
    currencyDigits = currencyDigits.toString(); 
    if (currencyDigits == "") { 
        alert("请输入小写金额!"); 
        return ""; 
    } 
    if (currencyDigits.match(/[^,.d]/) != null) { 
        alert("小写金额含有无效字符!"); 
        return ""; 
    } 
    if ((currencyDigits).match(/^((d{1,3}(,d{3})*(.((d{3},)*d{1,3}))?)|(d+(.d+)?))$/) == null) { 
        alert("小写金额的格式不正确!"); 
        return ""; 
    } 

// Normalize the format of input digits: 
    currencyDigits = currencyDigits.replace(/,/g, "");    // Remove comma delimiters. 
    currencyDigits = currencyDigits.replace(/^0+/, "");    // Trim zeros at the beginning. 
    // Assert the number is not greater than the maximum number. 
    if (Number(currencyDigits) > MAXIMUM_NUMBER) { 
        alert("金额过大,应小于9999亿元!"); 
        return ""; 
    } 

// Process the coversion from currency digits to characters: 
    // Separate integral and decimal parts before processing coversion: 
    parts = currencyDigits.split("."); 
    if (parts.length > 1) { 
        integral = parts[0]; 
        decimal = parts[1]; 
        // Cut down redundant decimal digits that are after the second. 
        decimal = decimal.substr(0, 2); 
    } 
    else { 
        integral = parts[0]; 
        decimal = ""; 
    } 
    // Prepare the characters corresponding to the digits: 
    digits = new Array(CN_ZERO, CN_ONE, CN_TWO, CN_THREE, CN_FOUR, CN_FIVE, CN_SIX, CN_SEVEN, CN_EIGHT, CN_NINE); 
    radices = new Array("", CN_TEN, CN_HUNDRED, CN_THOUSAND); 
    bigRadices = new Array("", CN_TEN_THOUSAND, CN_HUNDRED_MILLION); 
    decimals = new Array(CN_TEN_CENT, CN_CENT); 
    // Start processing: 
    outputCharacters = ""; 
    // Process integral part if it is larger than 0: 
    if (Number(integral) > 0) { 
        zeroCount = 0; 
        for (i = 0; i < integral.length; i++) { 
            p = integral.length - i - 1; 
            d = integral.substr(i, 1); 
            quotient = p / 4; 
            modulus = p % 4; 
            if (d == "0") { 
                zeroCount++; 
            } 
            else { 
                if (zeroCount > 0) 
                { 
                    outputCharacters += digits[0]; 
                } 
                zeroCount = 0; 
                outputCharacters += digits[Number(d)] + radices[modulus]; 
            } 
            if (modulus == 0 && zeroCount < 4) { 
                outputCharacters += bigRadices[quotient]; 
                zeroCount = 0; 
            } 
        } 
        outputCharacters += CN_DOLLAR; 
    } 
    // Process decimal part if there is: 
    if (decimal != "") {
        for (i = 0; i < decimal.length; i++) { 
            d = decimal.substr(i, 1); 
            if (d != "0") { 
                outputCharacters += digits[Number(d)] + decimals[i]; 
            } 
        } 
    } 
    // Confirm and return the final output string: 
    if (outputCharacters == "") { 
        outputCharacters = CN_ZERO + CN_DOLLAR; 
    } 
    if (decimal == "") { 
        outputCharacters += CN_INTEGER; 
    } 
    outputCharacters = CN_SYMBOL + outputCharacters; 
    return outputCharacters; 
} 
</script>


</head>
<body>

小写金额:
<input name="Digits" type="text" id="Digits" class="input2" onFocus="this.className='inputtext-bor'" onBlur="this.className='inputtext'" value="1688.99" size="55">
            <br/>
            <br/>
            大写金额:
            <input name="Result" type="text" class="input2" id="Result" size="55">
            <br/>
<br/>
<input id="Convert" type="button" class="button" value="转换为大写金额" 
name="Convert" onclick="Result.value = convertCurrency(Digits.value);" >

</body>
</html>

 

出处:

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

本文针对预算造价人员关于合同金额书写的一点总结。如果你不是一名专业的会计或对会计数字的表达方式一点都不了解,那么本文可能对你会有一定的帮助~

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

1

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

会计凭证中的数字书写,依据财政部制定的会计基础工作规范的要求,填制会计凭证,字迹必须清晰、工整,并符合下列要求:

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

(1)阿拉伯数字应一个一个地写,阿拉伯金额数字前应当书写货币币种符号(如人民币符号“¥”)或者货币名称简写和货种符号。�币种符号与阿拉伯金额数字之间不得留有空白。凡在阿拉伯金额数字前面写有币种符号的,数字后面不再写货币单位(如人民币“元”)。

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

(2)所有以元为单位(其他货币种类为货币基本单位,下同)的阿拉伯数字,除表示单价等情况外,�一律在元位小数点后填写到角分,无角分的,角、分位可写“00”或符号“——”,有角无分的,分位应写“0”,不得用符号“——”代替。

遇到“0”时的规范

(3)汉字大写金额数字,一律用正楷或行书书写,如壹、贰、叁、肆、伍、�陆、柒、捌、玖、拾、佰、仟、万、亿、元、角、分、零、整(正)等易于辩认、不易涂改的字样,不得用0、一、二、三、四、五、六、七、八、九、十、另、毛等简化字代替,不得任意自造简化字。

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

(4)大写金额数字到元或角为止的,在“元”或“角”之后应写“整”或“正”字;大写金额数字有分的,分字后面不写“整”字。

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

(5)大写金额数字前未印有货币名称的,应当加填货币名称(如“人民币”三字),货币名称与金额数字之间不得留有空白。

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

(6)阿拉伯金额数字中间有“0”时,大写金额要写“零”字,如人民币101.50元,�汉字大写金额应写成壹佰零壹元伍角整。阿拉伯金额数字中间连续有几个“0”时,汉字大写金额中可以只写一个“零”字,如¥1004.56,�汉字大写金额应写成壹仟零肆元伍角陆分。阿拉伯金额数字元位为
“0”,或数字中间连续有几个“0”,元位也是“0”,但角位不是“0”时,汉字大写金额可只写一个“零”字,也可不写“零”字。

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

2

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

推荐人民币大小写转换在线工具:人民币金额(数字)大小写转换在线工具
http://link.fobshanghai.com/rmb.htm

3

Excel中会计数字的表达方式:(会计数字表达方式为英文状态下,千分位符号)

澳门新葡萄京娱乐场 2

Excel

了解更多可参考文献:《预算管理与会计》1994年04期:《财务会计分析用语几种常用数字的书写方法》

END~

发表评论

电子邮件地址不会被公开。 必填项已用*标注