323321.92元支票大写金额怎么写怎么写

填写票据和结算凭证必须做到标准化、规范化、要素齐全、数字正确、字迹清晰、不错漏、不潦草、防止涂改。以下介绍下人民币的写法以及注意事项:中文大写金额数字应用正楷或行书填写,如壹、贰、叁、肆、伍、陆、柒、捌、玖、拾、佰、仟、万、亿、元、角、分、零、整(正)等字样,不得用一、二(两)、三、四、五、六、七、八、九、十、毛、另(或0)填写,不得自造简化字。如果金额数字书写中使用繁体字,如贰、陆、亿、万、圆的,也应受理。人民币大写符号的正确写法还应注意以下几项:一中文大写金额数字到“元”为止的,在“元”之后、应写“整”(或“正”)字;在“角”之后,可以不写“整”(或“正”)字;大写金额数字有“分”的,“分”后面不写“整”(或“正”)字。二中文大写金额数字前应标明“人民币”字样,大写金额数字应紧接“人民币”字样填写,不得留有空白。大写金额数字前未印“人民币”字样的,应加填“人民币”三字,在票据和结算凭证大写金额栏内不得预印固定的“仟、佰、拾、万、仟、佰、拾、元、角、分”字样。三阿拉伯数字小写金额数字中有“0”时,中文大写应按照汉语语言规律、金额数字构成和防止涂改的要求进行书写。举例如下:1、阿拉伯数字中间有“0”时,中文大写要写“零”字,如?1409.50应写成人民币壹仟肆佰零玖元伍角;2、阿拉伯数字中间连续有几个“0”时、中文大写金额中间可以只写一个“零”字,如¥6007.14应写成人民币陆仟零柒元壹角肆分。3、阿拉伯金额数字万位和元位是“0”,或者数字中间连续有几个“0”,万位、元位也是“0”但千位、角位不是“0”时,中文大写金额中可以只写一个零字,也可以不写“零”字,如¥1680.32应写成人民币壹仟陆佰捌拾元零叁角贰分,或者写成人民币壹仟陆佰捌拾元叁角贰分。又如¥应写成人民币壹拾万柒仟元零伍角叁分,或者写成人民币壹拾万零柒仟元伍角叁分。4、阿拉伯金额数字角位是“0”而分位不是“0”时,中文大写金额“元”后面应写“零”字,如¥16409.02应写成人民币壹万陆仟肆佰零玖元零贰分,又如¥325.04应写成人民币叁佰贰拾伍元零肆分。四阿拉伯小写金额数字前面均应填写人民币符号“?”,阿拉伯小写金额数字要认真填写,不得连写分辨不清。五票据的出票日期必须使用中文大写,为防止变造票据的出票日期,在填写月、日时、月为壹、贰和壹拾的,日为壹至玖和壹拾、贰拾和叁拾的,应在其前加“零”,日为拾壹至拾玖的应在其前加“壹”,如1月15日应写成零壹月壹拾伍日,再如10月20日应写成零壹拾月零贰拾日。六票据出票日期使用小写填写的,银行不予受理;大写日期未按要求规范填写的,银行可予受理,但由此造成损失的由出票人自行承担。转自:财务第一教室财会月刊(CKYK1980)
 文章为作者独立观点,不代表大不六文章网立场
CKYK1980《财会月刊》杂志是全国中文核心期刊、全国优秀经济期刊、中国期刊方阵双效期刊、全国省市十佳财经期刊,并多次被评为省(部)级优秀精品期刊。热门文章最新文章CKYK1980《财会月刊》杂志是全国中文核心期刊、全国优秀经济期刊、中国期刊方阵双效期刊、全国省市十佳财经期刊,并多次被评为省(部)级优秀精品期刊。&&&&违法和不良信息举报电话:183-
举报邮箱:Copyright(C)2017 大不六文章网1502人阅读
Java(17)
package com.coxon.finance.
3 public class ChinaNumber
private static String[] CH = { &&, &&, &拾&, &佰&, &仟&, &万&, &&, &&, &&, &亿&, &&, &&, &&, &兆& };
private static String[] CHS_NUMBER={&零&,&壹&,&贰&,&叁&,&肆&,&伍&,&陆&,&柒&,&捌&,&玖&};
* 传入数字金额字符串,返回数字金额对应的中文大字与读法
* @param money
金额字符串
* @return 金额中文大写
public static String getCHSNumber(String money)
String chs = &&;
String tmp_int = money.substring(0, money.indexOf(&.&));
String tmp_down = money.substring(money.indexOf(&.&) + 1, money.length());
char[] tmp_int_char = tmp_int.toCharArray();
String[] tmp_chs = new String[tmp_int_char.length];
int tab = 0;
for (int i = 0; i & tmp_int_char. i++)
tab = tmp_int_char.length - i - 1;
if (tmp_int_char.length &= 5)
tmp_chs[tab] = CHS_NUMBER[(int) Float.parseFloat(tmp_int_char[i] + &.0&)];
if (!tmp_chs[tab].equals(&零&))
// tmp_int_char.length - i 为数字所在的位数
chs = chs + tmp_chs[tab] + CH[tmp_int_char.length - i];
{// 当数字中有零时就在后加上零,如果超过1个以上的零也只加一个零
if (!chs.endsWith(&零&) && tab != 0)
chs = chs + tmp_chs[tab];
} else if (chs.endsWith(&零&) && tab == 0)
chs = chs.substring(0, chs.length() - 1);
//  如果数字的位数大于5和小于9时
if (tmp_int_char.length & 5 && tmp_int_char.length & 9)
tmp_chs[tab] = CHS_NUMBER[(int) Float.parseFloat(tmp_int_char[i] + &.0&)];
// 如:123,1234分成两部分
// 第1部分123:万以上亿以下
if (tab &= 4)
// 当前数字不是大小零时
if (!tmp_chs[tab].equals(&零&))
chs = chs + tmp_chs[tab] + CH[tab - 3];
//  当第1部分算完时在加上&万&
if (tab == 4)
chs = chs + &万&;
// 当前数字为大小&零&时
// 判断前一次形成在字符串结尾有没有零
//  如果没有零就加上零
if (!chs.endsWith(&零&))
chs = chs + tmp_chs[tab];
// 当第1部分算完时
if (tab == 4)
//  先判断字符串有没有零
//  如果有零时就把零去掉再加上&万&
if (chs.endsWith(&零&))
chs = chs.substring(0, chs.length() - 1);
chs = chs + &万&;
//  如果没有零就直接加上&万&
chs = chs + &万&;
// 如:123,1234分成两部分
// 第1部分1234:万以下
if (tab & 4)
if (!tmp_chs[tab].equals(&零&))
// tmp_int_char.length - i 为数字所在的位数
chs = chs + tmp_chs[tab] + CH[tmp_int_char.length - i];
{// 当数字中有零时就在后加上零,如果超过1个以上的零也只加一个零
if (!chs.endsWith(&零&) && tab != 0)
chs = chs + tmp_chs[tab];
if (chs.endsWith(&零&) && tab == 0)
chs = chs.substring(0, chs.length() - 1);
//  如果数字的位数大于5和小于9时
if (tmp_int_char.length &= 9 && tmp_int_char.length &= 12)
tmp_chs[tab] = CHS_NUMBER[(int) Float.parseFloat(tmp_int_char[i] + &.0&)];
if (tab &= 8 && tab & 12)
// 当前数字不是大小零时
if (!tmp_chs[tab].equals(&零&))
chs = chs + tmp_chs[tab] + CH[tab - 7];
//  当第1部分算完时在加上&万&
if (tab == 8)
chs = chs + &亿&;
// 当前数字为大小&零&时
// 判断前一次形成在字符串结尾有没有零
//  如果没有零就加上零
if (!chs.endsWith(&零&))
chs = chs + tmp_chs[tab];
// 当第1部分算完时
if (tab == 8)
//  先判断字符串有没有零
//  如果有零时就把零去掉再加上&万&
if (chs.endsWith(&零&))
chs = chs.substring(0, chs.length() - 1);
chs = chs + &亿&;
//  如果没有零就直接加上&万&
chs = chs + &亿&;
// 如:123,1234分成两部分
// 第1部分123:万以上亿以下
if (tab &= 4 && tab & 8)
// 当前数字不是大小零时
if (!tmp_chs[tab].equals(&零&))
chs = chs + tmp_chs[tab] + CH[tab - 3];
//  当第1部分算完时在加上&万&
if (tab == 4)
chs = chs + &万&;
// 当前数字为大小&零&时
// 判断前一次形成在字符串结尾有没有零
//  如果没有零就加上零
if (!chs.endsWith(&零&))
chs = chs + tmp_chs[tab];
// 当第1部分算完时
if (tab == 4)
//  先判断字符串有没有零
//  如果有零时就把零去掉再加上&万&
if (chs.endsWith(&零&))
chs = chs.substring(0, chs.length() - 1);
if (!chs.endsWith(&亿&))
chs = chs + &万&;
//  如果没有零就直接加上&万&
if (!chs.endsWith(&亿&))
chs = chs + &万&;
// 如:123,1234分成两部分
// 第1部分1234:万以下
if (tab & 4)
if (!tmp_chs[tab].equals(&零&))
// tmp_int_char.length - i 为数字所在的位数
chs = chs + tmp_chs[tab] + CH[tmp_int_char.length - i];
{// 当数字中有零时就在后加上零,如果超过1个以上的零也只加一个零
if (!chs.endsWith(&零&) && tab != 0)
chs = chs + tmp_chs[tab];
if (chs.endsWith(&零&) && tab == 0)
chs = chs.substring(0, chs.length() - 1);
//  如果数字的位数大于12和小于16时
if (tmp_int_char.length & 12 && tmp_int_char.length &= 16)
tmp_chs[tab] = CHS_NUMBER[(int) Float.parseFloat(tmp_int_char[i] + &.0&)];
if (tab &= 12 && tab & 16)
// 当前数字不是大小零时
if (!tmp_chs[tab].equals(&零&))
chs = chs + tmp_chs[tab] + CH[tab - 11];
//  当第1部分算完时在加上&万&
if (tab == 12)
chs = chs + &兆&;
// 当前数字为大小&零&时
// 判断前一次形成在字符串结尾有没有零
//  如果没有零就加上零
if (!chs.endsWith(&零&))
chs = chs + tmp_chs[tab];
// 当第1部分算完时
if (tab == 12)
//  先判断字符串有没有零
//  如果有零时就把零去掉再加上&万&
if (chs.endsWith(&零&))
chs = chs.substring(0, chs.length() - 1);
chs = chs + &兆&;
//  如果没有零就直接加上&万&
chs = chs + &兆&;
if (tab &= 8 && tab & 12)
// 当前数字不是大小零时
if (!tmp_chs[tab].equals(&零&))
chs = chs + tmp_chs[tab] + CH[tab - 7];
//  当第1部分算完时在加上&万&
if (tab == 8)
chs = chs + &亿&;
// 当前数字为大小&零&时
// 判断前一次形成在字符串结尾有没有零
//  如果没有零就加上零
if (!chs.endsWith(&零&))
chs = chs + tmp_chs[tab];
// 当第1部分算完时
if (tab == 8)
//  先判断字符串有没有零
//  如果有零时就把零去掉再加上&万&
if (chs.endsWith(&零&))
chs = chs.substring(0, chs.length() - 1);
if (!chs.endsWith(&兆&))
chs = chs + &亿&;
//  如果没有零就直接加上&万&
if (!chs.endsWith(&兆&))
chs = chs + &亿&;
// 如:123,1234分成两部分
// 第1部分123:万以上亿以下
if (tab &= 4 && tab & 8)
// 当前数字不是大小零时
if (!tmp_chs[tab].equals(&零&))
chs = chs + tmp_chs[tab] + CH[tab - 3];
//  当第1部分算完时在加上&万&
if (tab == 4)
chs = chs + &万&;
// 当前数字为大小&零&时
// 判断前一次形成在字符串结尾有没有零
//  如果没有零就加上零
if (!chs.endsWith(&零&))
chs = chs + tmp_chs[tab];
// 当第1部分算完时
if (tab == 4)
//  先判断字符串有没有零
//  如果有零时就把零去掉再加上&万&
if (chs.endsWith(&零&))
chs = chs.substring(0, chs.length() - 1);
if (!chs.endsWith(&亿&))
if (!chs.endsWith(&兆&))
if (!chs.endsWith(&兆&))
chs = chs + &万&;
//  如果没有零就直接加上&万&
if (!chs.endsWith(&亿&))
if (!chs.endsWith(&兆&))
chs = chs + &万&;
// 如:123,1234分成两部分
// 第1部分1234:万以下
if (tab & 4)
if (!tmp_chs[tab].equals(&零&))
// tmp_int_char.length - i 为数字所在的位数
chs = chs + tmp_chs[tab] + CH[tmp_int_char.length - i];
{// 当数字中有零时就在后加上零,如果超过1个以上的零也只加一个零
if (!chs.endsWith(&零&) && tab != 0)
chs = chs + tmp_chs[tab];
if (chs.endsWith(&零&) && tab == 0)
chs = chs.substring(0, chs.length() - 1);
//  如果数字的位数大于16
if (tmp_int_char.length & 16)
tmp_chs[tab] = CHS_NUMBER[(int) Float.parseFloat(tmp_int_char[i] + &.0&)];
if (tab &= 12)
chs = chs + tmp_chs[tab];
//  当第1部分算完时在加上&万&
if (tab == 12)
chs = chs + &兆&;
if (tab &= 8 && tab & 12)
// 当前数字不是大小零时
if (!tmp_chs[tab].equals(&零&))
chs = chs + tmp_chs[tab] + CH[tab - 7];
//  当第1部分算完时在加上&万&
if (tab == 8)
chs = chs + &亿&;
// 当前数字为大小&零&时
// 判断前一次形成在字符串结尾有没有零
//  如果没有零就加上零
if (!chs.endsWith(&零&))
chs = chs + tmp_chs[tab];
// 当第1部分算完时
if (tab == 8)
//  先判断字符串有没有零
//  如果有零时就把零去掉再加上&万&
if (chs.endsWith(&零&))
chs = chs.substring(0, chs.length() - 1);
if (!chs.endsWith(&兆&))
chs = chs + &亿&;
//  如果没有零就直接加上&万&
if (!chs.endsWith(&兆&))
chs = chs + &亿&;
// 如:123,1234分成两部分
// 第1部分123:万以上亿以下
if (tab &= 4 && tab & 8)
// 当前数字不是大小零时
if (!tmp_chs[tab].equals(&零&))
chs = chs + tmp_chs[tab] + CH[tab - 3];
//  当第1部分算完时在加上&万&
if (tab == 4)
chs = chs + &万&;
// 当前数字为大小&零&时
// 判断前一次形成在字符串结尾有没有零
//  如果没有零就加上零
if (!chs.endsWith(&零&))
chs = chs + tmp_chs[tab];
// 当第1部分算完时
if (tab == 4)
//  先判断字符串有没有零
//  如果有零时就把零去掉再加上&万&
if (chs.endsWith(&零&))
chs = chs.substring(0, chs.length() - 1);
if (!chs.endsWith(&兆&))
if (!chs.endsWith(&亿&))
chs = chs + &万&;
//  如果没有零就直接加上&万&
if (!chs.endsWith(&兆&))
if (!chs.endsWith(&亿&))
chs = chs + &万&;
// 如:123,1234分成两部分
// 第1部分1234:万以下
if (tab & 4)
if (!tmp_chs[tab].equals(&零&))
// tmp_int_char.length - i 为数字所在的位数
chs = chs + tmp_chs[tab] + CH[tmp_int_char.length - i];
{// 当数字中有零时就在后加上零,如果超过1个以上的零也只加一个零
if (!chs.endsWith(&零&) && tab != 0)
chs = chs + tmp_chs[tab];
if (chs.endsWith(&零&) && tab == 0)
chs = chs.substring(0, chs.length() - 1);
if (tmp_down != null)
char[] tmp = tmp_down.toCharArray();
if (tmp.length == 1)
if (tmp[0] != '0')
chs = chs + &元& + CHS_NUMBER[(int) Float.parseFloat(tmp[0] + &.0&)] + &角整&;
chs = chs + &元整&;
if (tmp[1] != '0' && tmp[0] != '0')
chs = chs + &元& + CHS_NUMBER[(int) Float.parseFloat(tmp[0] + &.0&)] + &角&
+ CHS_NUMBER[(int) Float.parseFloat(tmp[1] + &.0&)] + &分&;
} else if (tmp[1] != '0' && tmp[0] == '0')
chs = chs + &元零& + CHS_NUMBER[(int) Float.parseFloat(tmp[1] + &.0&)] + &分&;
chs = chs + &元整&;
public static void main(String[] args)
String m = &&;
System.out.println(ChinaNumber.getCHSNumber(m));
System.out.println(ChinaNumber.getCHSNumber(m));
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:14714次
排名:千里之外
原创:32篇
(2)(35)(2)(1)“亚马逊雨林一只蝴蝶的翅膀偶尔振动,会引起美国得克萨斯州的一场龙卷风.”(一)第一次看到这个结论时,我以为是气象科学上某个重大发现,不明白但觉得很厉害。后来查了字典,才知道蝴蝶效应又称为拓扑学连锁反应,延伸开去是哲学的范畴,“表明事物发展的复杂性”。而我的朋友C,对这个效应的理解实在让我印象深刻。&那时候他还躺在学校宿舍的硬床板上,1米97的身高在2米长的床上只能睡对角线,拿着手机翻来覆去,对蝴蝶效应的说法表示轻蔑。“哼哼,胡扯,科学家都是耸人听闻的狗屎。”&四个小时之后,C便呈现对角线的姿态缓缓入睡,脸上放着电量不足而自动关机的手机。&C是我的高中同学,毕业之后一直没有联系,前几天突然找到我,问我是否知道啊柒的消息。他便是在这个时候莫名其妙谈起蝴蝶效应的。&“小柒啊,就住在离我家不远,我也是很久没见过她,不过如果你需要的话我可以帮你找到她的联系方式。”&C很开心,说等我的消息。之后又聊了一点高中的事情,一切还是恍如昨日。像所有天天穿着蓝白相间校服的高中生一样,那时C也坚定不移地认为他独特的灵魂正捆绑在千篇一律的校服里,急需有人来发现它。 有一天,终于有人发现了C的独特性,在全年级列队出操的时候,对着C大喊一声:“哇,避雷针!“C的身高优势在这所最南方的中学足够使他成为众人的焦点,就连隔壁班班花经过也会抬头跟他打招呼:“嘿!避雷针同学,嘻嘻。”但奇怪的是,C明明希望可以在人群中脱颖而出,却对自己脱颖而出的身高优势表现出极度害羞,因此慢慢养成了驼背的习惯。同学们愈加喜欢玩笑他,总是故作吃惊地说:“哟,避雷针弯了。”校方本来可以为有特殊身长的同学提供特殊的床位,C既怕麻烦别人又怕麻烦自己,情愿睡在2米宽的床上呈对角线。对此他自己的理解却不是出于害羞,而是认为和班里的同学一个寝室有助于增进感情。这天醒来,C听到“砰”的一声,随后发现自己的头撞在床边的柜子上。这点皮外伤很快发展成内伤,一整天C都感觉自己“脑痛”。这里顺便提一下,C的语言表达能力不是很好,我们习惯称之为“头痛”,他却要说“脑痛”,”肚子痛”则称之为“肠子痛”,和他整个人给别人留下的印象一样——说不出哪里有问题但就是很奇怪。更奇怪的是,C带着他的头痛症回到宿舍之后,突然一阵肠胃不适,把早上吃的东西全都吐了出来。“奇怪,奇怪。”C喃喃自语,“我的肚子距离我的头大概有69厘米,这么远的距离……. 恩,为什么头痛会引发呕吐呢?”C恍然大悟:“蝴蝶效应!”后来我问他,你量过你头顶到肚子的距离吗?他很高兴地跟我说:“是的,人可以有多无聊,绝对超出你的想象。”世界上的一切联系都产生于偶然,不管是无聊的还是有意的,我们每天都活在偶然的世界里面,只有百分之一的偶然性会改写你的人生轨迹,而其他的,不过是各种杂乱无章的巧合,说不上有什么意义。比如,在大城市拥挤的公交上,司机一个粗鲁的紧急刹车,一位银行女柜员便把过量的BB霜蹭到前面那位年轻销售洗得发白的衬衣上,前面站台一到,年轻销售匆匆下车,带走背后一抹淡黄色的BB霜,却不知道那位BB霜的主人姓甚名谁,甚至在回家脱掉衣服的那一刻有一分钟犹豫,想着:“我今天在哪里躺到狗屎了?“于千万人之中,把自己脸上的BB霜蹭到另一位人类的衬衣上,或者说,于千万人之中,自己衬衫上蹭到了另一位人类的BB霜,如果角度迷信一点,这便是上辈子把头扭断的回眸换来的联系。但有时候这份联系并没有任何意义,即使在通讯发达的今天,我们可以对线上的陌生人吐露自己的不幸,人为建立起前人无法想象的交际圈,可是仍然有许多人,以后再也不会碰面了。就比如,这位银行柜员和年轻的销售,当前者回家对着镜子抱怨今天自己的粉抹得不均匀的时候,后者正在卫生间擦洗自己的白色衬衣。他们不会再见面。同样的,我们的C在厕所里面清洗他的校服外套的时候——上面沾了一点呕吐污渍,一份带着点命中注定意味的偶然性袭击了他,使得他想起了九年前那一场刻苦铭心的呕吐。其实,就在中午他站在厕所中央,把韭菜包子,西红柿炒鸡蛋和两碗米饭原封不动地吐出来的那一刻,远在西伯利亚的爱情早已经悄然而至。未完待续.......&你有故事 我听你说未准备(gh_23ca)
 文章为作者独立观点,不代表大不六文章网立场
gh_23ca草稿箱的呓语,一本正经的黑色幽默。热门文章最新文章gh_23ca草稿箱的呓语,一本正经的黑色幽默。&&&&违法和不良信息举报电话:183-
举报邮箱:Copyright(C)2017 大不六文章网

我要回帖

更多关于 大写万怎么写 的文章

 

随机推荐