数字大写

阅读 / 问答 / 标签

人民币上的数字大写

1090元人民币的大写 壹仟零玖拾元整壹、贰、叁、肆、伍、陆、柒、捌、玖、拾、佰、仟、万、亿、元(圆)、角、分、零、整。这是大家经常要填写的大写数字,问什么要用大写数字呢?想必很多人都不是很清楚! 先看看以下两个有关大写数字的表格: 1、数码与大、小写数字的对照表: 数码 小写数字 大写数字 0 ○ 零 1 一 壹 2 二 贰 3 三 叁/参 4 四 肆 5 五 伍 6 六 陆 7 七 柒 8 八 捌 9 九 玖 2、进位数码与大、小写数字的对照表 数码 小写数字 大写数字 10 十 拾 20 二十 廿 30 三十 卅 100 百 佰 1000 千 仟 10000 万 万 100000000 亿 亿 10000000000000 兆 兆 10000000000000000000 京 京 100000000000000000000000000 顺 顺 通过上面的两个表格可以看出:不管是阿拉伯数字(1、2、3……), 还是所谓汉字小写数码(一、二、三……), 由于笔画简单,容易被涂改伪篡。所以一般文书和商业财务票据上的数字都要采用汉字数码大写: 壹、贰、叁、肆、伍、陆、柒、捌、玖、拾、佰、仟(“万、亿、兆”本身笔画已经比较复杂,使用机会也少,没有必要再用别的字代替)。如“ 3564 元”写作“叁仟伍佰陆拾肆元”。这些汉字的产生是很早的,用作大写数字,属于假借。数字的这种繁化写法,早在唐代就已经全面地使用了,后来逐步地规范化成一套“大写数码”。 到了明朝初年,朱元璋因为当时的一件重大贪污案“郭桓案”而发布法令,其中明确要求记账的数字必须由“一、二、三、四、五、六、七、八、九、十、百、千”改为“壹、贰、叁、肆、伍、陆、柒、捌、玖、拾、陌、阡”等复杂的汉字,用以增加涂改帐册的难度。后来“陌”和“阡”被改写成“佰、仟”,并一直使用到现在。 《正确填写票据和结算凭证的基本规定》 银行、单位和个人填写的各种票据和结算凭证是办理支付结算和现金收付的重要依据,直接关系到支付结算的准确、及时和安全。票据和结算凭证是银行、单位和个人凭以记载账务的会计凭证,是记载经济业务和明确经济责任的一种书面证明。因此,填写票据和结算凭证,必须做到标准化、规范化,要要素齐全、数字正确、字迹清晰、不错漏、不潦草,防止涂改。中文大写金额数字应用正楷或行书填写,如壹(壹)、贰(贰)、叁、肆(肆)、伍(伍)、陆(陆)、柒、捌、玖、拾、佰、仟、万(万)、亿、元、角、分、零、整(正)等字样。不得用一、二(两)、三、四、五、六、七、八、九、十、念、毛、另(或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日,应写成零壹拾月零贰拾日。 七、票据出票日期使用小写填写的,银行不予受理。大写日期未按要求规范填写的,银行可予受理,但由此造成损失的,由出票人自行承担。

人民币数字大写怎么写?

零 壹 贰 叁 肆 伍 陆 柒 捌 玖请采纳

英文数字大写(Ⅰ、Ⅱ、Ⅲ……)谁知道12以后这样写?

罗马数字拼写规则 罗马数字共有7个,即I(1),V(5),X(10)?L(50),C(100),D(500),M(1000)。按照下面规则可以表示任意正整数。 - 加线乘千:在1个罗马数字的上方加上一条横线或者在右下方写M,表示将这个栰字乘以1000,即是原数的1000倍。同理如果上方有2条横线,即是原数的1000000 。 - 右加左减:在一个较大的罗马数字的右边记上一个较小的罗马数字,表示大数字加小数字。在一个较大的数字的左边记上1个较小的罗马数字,表示大数字减小数字。但是,左减不能跨越一个位 。比如,99不可以用IC表示,而是用XC X表示。此外,左减数字不能超过1位, 如8写成VIII,而非IIX。同理,右加数字不能超过3位,比如14写成XIV,而非XIIII 。 - 重复数次:1个罗马数字重复几次,就表示这个数的几倍。 - 单位限制:同样单位只能出现3次,如40不能表示为XXXX,而要表示为XL。但是由于IV是古罗马神话主神 朱庇特 (IVPITER,古罗马字母没有J和U)的首字母,因此有时用IIII代替IV。 强调一下罗马数字的拼写规则★★★★★★: 左减数字不能超过1位, 如8写成VIII,而非IIX。上面ⅠⅩC的写法就错在这里了。 罗马数字的组数规则,有几条须注意掌握: (1)基本数字Ⅰ(1)、X(10) 、C(100) 中的任何一个,自身连用构成数目,或者放在大数的右边连用构成数目,都不能超过三个;放在大数的左边只能用一个。 (2)不能把基本数字 V(5) 、L (50)、D(500) 中的任何一个作为小数放在大数的左边采用相减的方法构成数目;放在大数的右边采用相加的方式构成数目,只能使用一个。 (3)V 和 X 左边的小数字只能用Ⅰ。 (4)L 和 C 左边的小数字只能用X。ⅠⅩC的写法不符合此条。 (5)D 和 M 左 边的小数字只能用 C 。

阿拉伯数字大写改小写如何操作?

JavaEye法 function Arabia_to_Chinese(Num){ for(i=Num.length-1;i>=0;i--) { Num = Num.replace(",","")//替换tomoney()中的“,” Num = Num.replace(" ","")//替换tomoney()中的空格 } Num = Num.replace("¥","")//替换掉可能出现的¥字符 if(isNaN(Num)) { //验证输入的字符是否为数字 alert("请检查小写金额是否正确"); return; } //---字符处理完毕,开始转换,转换采用前后两部分分别转换---// part = String(Num).split("."); newchar = ""; //小数点前进行转化 for(i=part[0].length-1;i>=0;i--){ if(part[0].length > 10){ alert("位数过大,无法计算");return "";}//若数量超过拾亿单位,提示 tmpnewchar = "" perchar = part[0].charAt(i); switch(perchar){ case "0": tmpnewchar="零" + tmpnewchar ;break; case "1": tmpnewchar="壹" + tmpnewchar ;break; case "2": tmpnewchar="贰" + tmpnewchar ;break; case "3": tmpnewchar="叁" + tmpnewchar ;break; case "4": tmpnewchar="肆" + tmpnewchar ;break; case "5": tmpnewchar="伍" + tmpnewchar ;break; case "6": tmpnewchar="陆" + tmpnewchar ;break; case "7": tmpnewchar="柒" + tmpnewchar ;break; case "8": tmpnewchar="捌" + tmpnewchar ;break; case "9": tmpnewchar="玖" + tmpnewchar ;break; } switch(part[0].length-i-1){ case 0: tmpnewchar = tmpnewchar +"元" ;break; case 1: if(perchar!=0)tmpnewchar= tmpnewchar +"拾" ;break; case 2: if(perchar!=0)tmpnewchar= tmpnewchar +"佰" ;break; case 3: if(perchar!=0)tmpnewchar= tmpnewchar +"仟" ;break; case 4: tmpnewchar= tmpnewchar +"万" ;break; case 5: if(perchar!=0)tmpnewchar= tmpnewchar +"拾" ;break; case 6: if(perchar!=0)tmpnewchar= tmpnewchar +"佰" ;break; case 7: if(perchar!=0)tmpnewchar= tmpnewchar +"仟" ;break; case 8: tmpnewchar= tmpnewchar +"亿" ;break; case 9: tmpnewchar= tmpnewchar +"拾" ;break; } newchar = tmpnewchar + newchar; } //小数点之后进行转化 if(Num.indexOf(".")!=-1){ if(part[1].length > 2) { alert("小数点之后只能保留两位,系统将自动截段"); part[1] = part[1].substr(0,2) } for(i=0;i<part[1].length;i++){ tmpnewchar = "" perchar = part[1].charAt(i) switch(perchar){ case "0": tmpnewchar="零" + tmpnewchar ;break; case "1": tmpnewchar="壹" + tmpnewchar ;break; case "2": tmpnewchar="贰" + tmpnewchar ;break; case "3": tmpnewchar="叁" + tmpnewchar ;break; case "4": tmpnewchar="肆" + tmpnewchar ;break; case "5": tmpnewchar="伍" + tmpnewchar ;break; case "6": tmpnewchar="陆" + tmpnewchar ;break; case "7": tmpnewchar="柒" + tmpnewchar ;break; case "8": tmpnewchar="捌" + tmpnewchar ;break; case "9": tmpnewchar="玖" + tmpnewchar ;break; } if(i==0)tmpnewchar =tmpnewchar + "角"; if(i==1)tmpnewchar = tmpnewchar + "分"; newchar = newchar + tmpnewchar; } } //替换所有无用汉字 while(newchar.search("零零") != -1) newchar = newchar.replace("零零", "零"); newchar = newchar.replace("零亿", "亿"); newchar = newchar.replace("亿万", "亿"); newchar = newchar.replace("零万", "万"); newchar = newchar.replace("零元", "元"); newchar = newchar.replace("零角", ""); newchar = newchar.replace("零分", ""); if (newchar.charAt(newchar.length-1) == "元" || newchar.charAt(newchar.length-1) == "角") newchar = newchar+"整" return newchar; C#法 using System;using System.Collections.Generic;using System.Text;using System.Text.RegularExpressions;namespace ConvertNumber{ class Program { static void Main(string[] args) { GetZWNum(Console.ReadLine()); Console.ReadLine(); } public static string GetZWNum(string strN) { string[] strNum = { "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖" }; int bl = -1; bool ch = true; int len = strN.Length; if (len > 24) { Console.WriteLine("您输入的数字过大,无法转换!"); return ""; } string strResult = ""; string[] strSZ = new string[len]; for (int i = 0; i < len; i++) { strSZ[i] = strN.Substring(i, 1); if (!Regex.IsMatch(strSZ[i], "^[0-9]$")) { Console.WriteLine("您输入的数字含有非数字符号!"); return ""; } if (strSZ[0] == "0" && ch)//检验首位出现零的情况 { if (i != len - 1 && strSZ[i] == "0" && strSZ[i + 1] != "0") bl = i; else ch = false; } } for (int i = 0; i < len; i++) { int num = len - i; if (strSZ[i] != "0") { strResult += strNum[Convert.ToInt32(strSZ[i]) - 1];//将阿拉伯数字转换成中文大写数字 //加上单位 if (num % 4 == 2) strResult += "拾"; if (num % 4 == 3) strResult += "佰"; if (num % 4 == 0) strResult += "仟"; if (num % 4 == 1) { if (num / 4 == 1) strResult += "万"; if (num / 4 == 2) strResult += "亿"; if (num / 4 == 3) strResult += "万"; if (num / 4 == 4) strResult += "亿"; if (num / 4 == 5) strResult += "万"; } } else { if (i > bl) { if ((i != len - 1 && strSZ[i + 1] != "0" && (num - 1) % 4 != 0)) { //此处判断“0”不是出现在末尾,且下一位也不是“0”; //如 10012332 在此处读法应该为壹仟零壹万贰仟叁佰叁拾贰,两个零只要读一个零 strResult += "零"; } if (i != len - 1 && strSZ[i + 1] != "0") { switch (num) { //此处出现的情况是如 10002332,“0”出现在万位上就应该加上一个“万”读成壹仟万零贰仟叁佰叁拾贰 case 5: strResult += "万"; break; case 9: strResult += "亿"; break; case 13: strResult += "万"; break; } } if (i != len - 1 && strSZ[i + 1] != "0" && (num - 1) % 4 == 0) { //此处出现的情况是如 10002332,“0”出现在万位上就应该加上一个“零”读成壹仟万零贰仟叁佰叁拾贰 strResult += "零"; } } } } return strResult; } }} excel法 =IF(待转换数字或单元格<0,"负","")&IF(TRUNC(ROUND(待转换数字或单元格,2))=0,"",TEXT(TRUNC(ABS(ROUND(待转换数字或单元格,2))),"[DBNum2]")&"点")&IF(ISERR(FIND(".",ROUND(待转换数字或单元格,2))),"",TEXT(RIGHT(TRUNC(ROUND(待转换数字或单元格,2)*10)),"[DBNum2]"))&IF(ISERR(FIND(".0",TEXT(待转换数字或单元格,"0.00"))),"","")&IF(LEFT(RIGHT(ROUND(待转换数字或单元格,2),3))=".",TEXT(RIGHT(ROUND(待转换数字或单元格,2)),"[DBNum2]")&"","") -212.23 负贰佰壹拾贰点贰叁

如何有EXCEL表中显示某个特定位置的数字大写

B1中的公式=TEXT(MOD(INT(A1),10),"[DBNum2]")C1中的公式=TEXT(MOD(A1*10,10),"[DBNUM2]")