人民币金额的中文大写形式

合集下载

大写金额数字的书写

大写金额数字的书写

大写金额数字的书写

大写金额是用汉字大写数字:零、壹、贰、叁、肆、伍、陆、柒、捌、玖、拾、佰、仟、万、亿等来书写的。具体书写要求如下:

1.以上汉字大写数字一律用正楷或者行书体书写,不得用零、一、

二、三、四、五、六、七、八、九、十、千等简化字代替,不得任意自造简化字。

2.大写金额数字到元或者角为止的,在“元”或者“角”字之后应当写“整”或“正”字。

3.大写金额数字前未印有货币名称的,应当加填货币名称,货币名称与金额数字之间不得留有空白。如“人民币叁仟伍佰元正”。

4.阿拉伯金额数字中间有“0”时,汉字大写金额要写“零”字,阿拉伯金额数字中间连续有几个“0”时,汉字大写金额中可以只写一个“零”字,比如¥2008,应写成人民币贰仟零捌元正;阿拉伯金额数字元位是“0”,或者数字中间连续有几个“0”、元位也是“0”,但角位不是“0”时,汉字大写金额可以只写一个“零”字,也可不写“零”字,比如¥2800.5,应写成人民币贰仟捌佰元零伍角正,也可以写成人民币贰仟捌佰元伍角正。

5.大写金额中“壹拾几”、“壹佰(仟、万)几”的“壹”字,一定不能省略,必须书写。因为,“拾、佰、仟、万、亿”等字仅代表数位,并不是数字,数位前要有数字。

大写金额数字的规范书写

人民币大写规范

人民币大写规范

人民币大写规范

一、标准字样

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

二、正确填写票据和结算凭证的基本规定

银行、单位和个人填写的各种票据和结算凭证是办理支付结算和现金收付的重要依据,直接关系到支付结算的准确、及时和安全。票据和结算凭证是银行、单位和个人凭以记载账务的会计凭证,是记载经济业务和明确经济责任的一种书面证明。因此,填写票据和结算凭证,必须做到标准化、规范化,要要素齐全、数字正确、字迹清晰、不错漏、不潦草,防止涂改。中文大写金额数字应用正楷或行书填写,如壹(壹)、贰(贰)、叁、肆(肆)、伍(伍)、陆(陆)、柒、捌、玖、拾、佰、仟、万(万)、亿、元、角、分、零、整(正)等字样。不得用一、二(两)、三、四、五、六、七、八、九、十、念、毛、另(或0)填写,不得自造简化字。如果金额数字书写中使用繁体字,如贰、陆、亿、万、圆的,也应受理。

1.中文大写金额数字到“元”为止的,在“元”之后,应写“整”(或“正”)字,在“角”之后,可以不写“整”(或“正”)字。大写金额数字有“分”的,“分”后面不写”整”(或“正”)字。

2.中文大写金额数字前应标明“人民币”字样,大写金额数

字有“分”的,“分”后面不写“整”(或“正”)字。

3.中文大写金额数字前应标明“人民币”字样,大写金额数字应紧接“人民币”字样填写,不得留有空白。大写金额数字前未印“人民币”字样的,应加填“人民币”三字。在票据和结算凭证大写金额栏内不得预印固定的“仟、佰、拾、万、仟、佰、拾、元、角、分”字样。

人民币大写写法

人民币大写写法

中文大写金额数字应用正楷或行书填写,如壹、贰、叁、肆、伍、陆、柒、捌、玖、拾、佰、仟、万、亿、元、角、分、零、整(正)等字样,不得用一、二(两)、三、四、五、六、七、八、九、十、毛、另(或

0)填写,不得自造简化字。如果金额数字书写中使用繁体字,如贰、陆、亿、万、圆的,也应受理。

人民币大写的正确写法还应注意以下几项:

一、中文大写金额数字到“元”为止的,在“元”之后、应写“整”(或“正”)字;在“角”之后,可以不写“整”(或

“正”)字;大写金额数字有“分”的,“分”后面不写“整”(或“正”)字。

二、中文大写金额数字前应标明“人民币”字样,大写金额数字应紧接“人民币”字样填写,不得留有空白。大写金额数字前未印“人民币”字样的,应加填“人民币”三字,在票据和结算凭证大写金额栏内不得预印固定的“仟、佰、拾、万、仟、佰、拾、元、角、分”字样。

三、阿拉伯数字小写金额数字中有“0”时,中文大写应按照汉语语言规律、金额数字构成和防止涂改的

要求进行书写。举例如下:

1、阿拉伯数字中间有“0”时,中文大写要写“零”字,如¥1409.50应写成人民币壹仟肆佰零玖元伍角;

2、阿拉伯数字中间连续有几个“0”时、中文大写金额中间可以只写一个“零”字,如¥6007.14应写成人

民币陆仟零柒元壹角肆分。

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

人民币大写的标准写法

人民币大写的标准写法

人民币大写的标准写法

银行、个人和单位填写的各种票据和结算凭证是办理支付结算和现金收付的重要依据、直接关系到支付结算的准确、及时和安全、票据和结算凭证是银行、单位和个人凭以记载账务的会计凭证、是记载经济业务和明确经济责任的一种书面证明、因此、填写票据和结算凭证、必须做到标准化、规范化、要要素齐全、数字正确、字迹清晰、不错漏、不潦草、防止涂改、中文大写金额数字应用正楷或行书填写、如壹(壹)、贰(贰)、叁、肆(肆)、伍(伍)、陆(陆)、柒、捌、玖、拾、佰、仟、万(万)、亿、元、角、分、零、整(正)等字样、不得用一、二(两)、三、四、五、六、七、八、九、十、念、毛、另(或0)填写、不得自造简化字、如果金额数字书写中使用繁体字、如贰、陆、亿、万、圆的、也应受理。

一、中文大写金额数字到"元"为止的、在"元"之后、应写"整"(或"正")字、在"角"之后、可以不写"整"(或"正")字、大写金额数字有"分"的、"分"后面不写"整"(或"正")字。

二、中文大写金额数字前应标明"人民币"字样、大写金额数字有"分"的、"分"后面不写"整"(或"正")字。

三、中文大写金额数字前应标明"人民币"字样、大写金额数字应紧接"人民币"字样填写、不得留有空白、大写金额数字前未印"人民币"字样的、应加填"人民币"三字、在票据和结算凭证大写金额栏内不得预印固定的"仟、佰、拾、万、仟、佰、拾、元、角、分"字样。

四、阿拉伯数字小写金额数字中有"0"时、中文大写应按照汉语语言规律、金额数字构成和防止涂改的要求进行书写、举例如下:

人民币大写的正确书写方法

人民币大写的正确书写方法

人民币大写的正确书写方法

一、中文大写金额数字正楷书写:

(1)简体形式:一、二、三、四、五、六、七、八、九、十(2)货币形式:壹、贰、叁、肆、伍、陆、柒、捌、玖、拾

使用到的相应计数单位:整、元、零、分、角、佰、仟、万、亿等字样。

二、大写金额数字以“元”结尾的,在“元”的后面应写“整”字,以“角”或“分”结尾的,可以不写“整”字。

三、大写金额数字前应标注“人民币”字样。大写金额数字应紧接填写“人民币”字样。大写金额数字前没有“人民币”字样的,应填写“人民币”字样。

四、例子书写

(1)以角结尾:¥2450.60元应写成人民币贰仟肆佰伍拾元陆角;

(2)以分结尾:¥3509.45元应写成人民币叁仟伍佰零玖元肆角伍分;

(3)以元结尾(没有小数点):¥8500元应写成人民币捌仟伍佰元整。

金额大小写的标准格式

金额大小写的标准格式

金额大小写的标准格式

《金额大小写的标准格式》

一、一、大写金额整数位、小数位的写法

1、整数位:

(1)用汉字写出整数位,在汉字数字后面用“圆”字表示。

例如:壹圆、贰圆、叁圆、肆圆、伍圆……

(2)同时还能用“文”字表示,表示“圆”的意思。

例如:壹文、贰文、叁文、肆文……

2、小数位:

(1)用汉字写出小数位,在汉字数字后面用“角”表示,没有“角”字的话,最后一位用零表示。

例如:壹點壹角、壹點贰角、壹點叁角……

(2)同时还能用“毫”字表示,表示“角”的意思。

例如:壹點壹毫、壹點贰毫、壹點叁毫……

3、小数位最多保留两位,超出部分要四舍五入。

例如:壹點贰七角五分,四舍五入后应写作壹點贰八角。

二、大写金额的格式

1、金额整数位与小数位之间,用“元”字表示(或用“圆”字表示)。

例如:壹元、贰元、叁元……

2、表示“元”的意思时,亦可用“正”字表示。

例如:壹正、贰正、叁正……

3、整数位与小数位之间用“点”字连接,例如:壹点壹角、贰点贰角……

4、小数位最多保留两位,超出部分要四舍五入。

例如:壹元贰角七分,四舍五入后应写作壹元贰角八分。

三、拾位数及以上金额的写法

1、拾位数及以上金额,按照金额数字书写,末尾以“圆整”或“正”结尾。

例如:壹仟圆整,贰仟正,叁仟伍拾圆整……

2、金额中有“万”字时,把“万”与“圆”之间省略,但“万”字后面必须有“仟”字。

例如:壹万仟圆整,贰万零伍百圆整……

3、金额中含有“零”字时,要将“零”字一律写出。

例如:贰仟零叁拾圆整,伍仟零陆佰柒拾元整……

4、金额中若有“角”字,“角”字即使为零也必须写出。

人民币金额的中文大写形式介绍

人民币金额的中文大写形式介绍

人民币金额的中文大写形式介绍

人民币又称为中国元,是中华人民共和国官方货币,国家颁布的货币又称“国币”,

是我国的唯一法定货币。中文大写形式是用中文汉字表达,由数字金额和汉字组合而成,

如“壹圆”、“伍拾元”,而拾圆整则以“拾圆整”表示。

首先当人民币金额为“零元整”时,用汉字表示为“零圆整”。当人民币金额在一至

九圆之间时,只用汉字表示,汉字的大小写及单复数形式与小写数字的格式相同,如一圆、二圆、三圆、四圆、五圆、六圆、七圆、八圆、九圆。

当人民币金额在十至九十九圆之间时,可用“拾圆”的形式表示,如十圆、二十圆、

三十圆、四十圆、五十圆、六十圆、七十圆、八十圆、九十圆、九十九圆。

当人民币金额超过一万时,可用“圆”、“万元”的形式表示,如一万圆、二万圆、

三万圆。当人民币金额在一万元以上,且末位为零时,可用“壹万圆整”的形式表示,如

一万圆整,二万圆整,三万圆整。

(完整版)人民币大写规范

(完整版)人民币大写规范

人民币大写规范

一、标准字样

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

二、正确填写票据和结算凭证的基本规定

银行、单位和个人填写的各种票据和结算凭证是办理支付结算和现金收付的重要依据,直接关系到支付结算的准确、及时和安全。票据和结算凭证是银行、单位和个人凭以记载账务的会计凭证,是记载经济业务和明确经济责任的一种书面证明.因此,填写票据和结算凭证,必须做到标准化、规范化,要要素齐全、数字正确、字迹清晰、不错漏、不潦草,防止涂改。中文大写金额数字应用正楷或行书填写,如壹(壹)、贰(贰)、叁、肆(肆)、伍(伍)、陆(陆)、柒、捌、玖、拾、佰、仟、万(万)、亿、元、角、分、零、整(正)等字样。不得用一、二(两)、三、四、五、六、七、八、九、十、念、毛、另(或0)填写,不得自造简化字。如果金额数字书写中使用繁体字,如贰、陆、亿、万、圆的,也应受理。

1.中文大写金额数字到“元”为止的,在“元”之后,应写“整”(或“正”)字,在“角"之后,可以不写“整”(或“正”)字.大写金额数字有“分”的,“分”后面不写"整”(或“正”)字。

2。中文大写金额数字前应标明“人民币”字样,大写金额数字有“分"的,“分"后面不写“整”(或“正”)字.

3。中文大写金额数字前应标明“人民币”字样,大写金额数字应紧接“人民币”字样填写,不得留有空白。大写金额数字前未印“人民币”字样的,应加填“人民币”三字。在票据和结算凭证大写金额栏内不得预印固定的“仟、

佰、拾、万、仟、佰、拾、元、角、分"字样.

中文大写金额数字

中文大写金额数字

中文大写金额数字 Company number【1089WT-1898YT-1W8CB-9UUT-92108】

人民币大写的正确写法

中文大写金额数字应用正楷填写,如

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

人民币大写的正确写法还应注意以下几项:

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

二、中文大写金额数字前应标明“人民币”字样,大写金额数字应紧接“人民币”字样填写,不得留有空白。大写金额数字前未印“人民币”字样的,应加填“人民币”三字,在票据和结算凭证大写金额栏内不得预印固定的“仟、佰、拾、万、仟、佰、拾、元、角、分”字样。

三、阿拉伯数字小写金额数字中有“0”时,中文大写应按照汉语语言规律、金额数字构成和防止涂改的要求进行书写。举例如下:

1、阿拉伯数字中间有“0”时,中文大写要写“零”字,如¥1409.50应写成人民币壹仟肆佰零玖元伍角;

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

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

陆佰捌拾元叁角贰分。又如¥107000.53应写成人民币壹拾万柒仟元零伍角叁分,或者写成人民币壹拾万零柒仟元伍角叁分。

(完整版)人民币大写规范

(完整版)人民币大写规范

人民币大写规范

一、标准字样

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

二、正确填写票据和结算凭证的基本规定

银行、单位和个人填写的各种票据和结算凭证是办理支付结算和现金收付的重要依据,直接关系到支付结算的准确、及时和安全。票据和结算凭证是银行、单位和个人凭以记载账务的会计凭证,是记载经济业务和明确经济责任的一种书面证明。因此,填写票据和结算凭证,必须做到标准化、规范化,要要素齐全、数字正确、字迹清晰、不错漏、不潦草,防止涂改。中文大写金额数字应用正楷或行书填写,如壹(壹)、贰(贰)、叁、肆(肆)、伍(伍)、陆(陆)、柒、捌、玖、拾、佰、仟、万(万)、亿、元、角、分、零、整(正)等字样。不得用一、二(两)、三、四、五、六、七、八、九、十、念、毛、另(或0)填写,不得自造简化字。如果金额数字书写中使用繁体字,如贰、陆、亿、万、圆的,也应受理。

1.中文大写金额数字到“元”为止的,在“元”之后,应写“整”(或“正”)字,在“角”之后,可以不写“整”(或“正”)字。大写金额数字有“分”的,“分”后面不写”整”(或“正”)字。

2.中文大写金额数字前应标明“人民币”字样,大写金额数

字有“分”的,“分”后面不写“整”(或“正”)字。

3.中文大写金额数字前应标明“人民币”字样,大写金额数字应紧接“人民币”字样填写,不得留有空白。大写金额数字前未印“人民币”字样的,应加填“人民币”三字。在票据和结算凭证大写金额栏内不得预印固定的“仟、佰、拾、万、仟、佰、拾、元、角、分”字样。

人民币金额大写的书写规范

人民币金额大写的书写规范

人民币金额大写的书写规范

一、汉字大写金额数字,有零、壹、贰、叁、肆、伍、陆、柒、捌、玖、拾、佰、仟、万、亿等,一律用正楷或行书书写,不得用简化字代替;

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

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

四、阿拉伯金额数字中间有“0”时,汉字大写金额要写“零”,如¥

15508.09元,应写成人民币壹万伍仟伍佰零捌元零玖分;阿拉伯金额数字中间连续有几个“0”时,汉字大写金额可以只写一个“零”字,如¥

10003.80元,应写成人民币壹万零叁元捌角整;阿拉伯数字元位是“0”或数字中间连续有几个“0”时,元位也是“0”但但角位不是“0”时,汉字大写金额只写一个“零”字,也可不写“零”字,如¥

108000.58元,应写成人民币壹拾万捌仟元零伍角捌分,也可写成人民币壹拾万捌仟元伍角捌分。

1/ 1

金额大小写的标准写法

金额大小写的标准写法

金额大小写的标准写法

1、汉字大写数字金额如零、壹、贰、叁、肆、伍、陆、柒、捌、玖、拾、佰、仟、万、亿等,一律用正楷或者行书体书写,不得用0、一、二、三、四、五、六、七、八、九、十等简化字代替。

2、中文大写金额数字前应标明“人民币”字样,大写金额数字应紧接“人民币”字样填写,不得留有空白。大写金额数字前未印“人民币”字样的,应加填“人民币”三字。

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

大写金额

大写金额既大写数字是东亚地区特有的数字书写方式,利用与数字同音的汉字取代数字,以防止数目被涂改。据考证,大写数字最早是由武则天发明,后经朱元璋改进完善。

人民币金额大写标准写法

人民币金额大写标准写法

金额大写规则:

汉字大写数字金额如零、壹、贰、叁、肆、伍、陆、柒、捌、玖、拾、佰、仟、万、亿等,一律用正楷或者行书体书写,不得用0、一、二、三、四、五、六、七、八、九、十等简化字代替。

中文大写金额数字前应标明人民币字样,大写金额数字应紧接人民币字样填写,不得留有空白。

中文大写金额数字到“元”为止的,在“元”之后应写“整”

(1)¥25,688.00 大写金额:人民币贰万伍仟陆佰捌拾捌元整

或人民币贰万伍仟陆佰捌拾捌元正

(2)¥129.50

大写金额:人民币壹佰贰拾玖元伍角整

或人民币壹佰贰拾玖元伍角正

(3)¥62.53

大写金额:人民币陆拾贰元伍角叁分

合同里的大写金额写法

合同里的大写金额写法

合同里的大写金额写法

在合同中,为了防止金额篡改或误读,通常会将金额用大写方式书写。以下是一般约定的大写金额写法规范:

1. 使用整数部分大写表示,小数部分使用分/角来表述。

2. 金额数字采用汉字的读法进行表示。

3. 以元为最小单位,逢万进位,逢亿进位。

4. 使用“零”来填充空位,不使用“〇”。

例如:

1. 人民币壹佰元整(100元整)

2. 人民币伍拾万元整(50万元整)

3. 人民币壹仟伍佰元零柒分(1500元零0.07元)

4. 人民币陆亿元整(6亿元整)

需要注意的是,由于语言和地区的差异,有些地方可能对大写金额的写法有不同的规范,因此在撰写合同时最好根据当地的规范和习惯进行书写。同时,在金额较大的合同中,建议在书写大写金额后注明阿拉伯数字以防止歧义和误读。

人民币大写的书写方法和例子示范

人民币大写的书写方法和例子示范

人民币大写的书写方法和例子示范

一、中文大写金额数字正楷书写:

(1)简体形式:一、二、三、四、五、六、七、八、九、十(2)货币形式:壹、贰、叁、肆、伍、陆、柒、捌、玖、拾

使用到的相应计数单位:整、元、零、分、角、佰、仟、万、亿等字样。

二、大写金额数字以“元”结尾的,在“元”的后面应写“整”字,以“角”或“分”结尾的,可以不写“整”字。

三、大写金额数字前应标注“人民币”字样。大写金额数字应紧接填写“人民币”字样。大写金额数字前没有“人民币”字样的,应填写“人民币”字样。

四、例子书写

(1)以角结尾:¥2450.60元应写成人民币贰仟肆佰伍拾元陆角;

(2)以分结尾:¥3509.45元应写成人民币叁仟伍佰零玖元肆角伍分;

(3)以元结尾(没有小数点):¥8500元应写成人民币捌仟伍佰元整。

人民币金额大写写法

人民币金额大写写法

人民币金额大写写法(如何正确填写支票)

零壹贰叁肆伍陆柒捌玖,分角元拾佰仟万拾佰仟亿拾佰仟。

《正确填写票据和结算凭证的基本规定》

银行、单位和个人填写的各种票据和结算凭证是办理支付结算和现金收付的重要依据,直接关系到支付结算的准确、及时和安全。票据和结算凭证是银行、单位和个人凭以记载账务的会计凭证,是记载经济业务和明确经济责任的一种书面证明。因此,填写票据和结算凭证,必须做到标准化、规范化,要要素齐全、数字正确、字迹清晰、不错漏、不潦草,防止涂改。中文大写金额数字应用正楷或行书填写,如壹(壹)、贰(贰)、叁、肆(肆)、伍(伍)、陆(陆)、柒、捌、玖、拾、佰、仟、万(万)、亿、元、角、分、零、整(正)等字样。不得用一、二(两)、三、四、五、六、七、八、九、十、念、毛、另(或0)填写,不得自造简化字。如果金额数字书写中使用繁体字,如贰、陆、亿、万、圆的,也应受理。

一、中文大写金额数字到"元"为止的,在"元"之后,应写"整"(或"正")字,在"角"之后,可以不写"整"(或"正")字。大写金额数字有"分"的,"分"后面不写"整"(或"正")字。

二、中文大写金额数字前应标明"人民币"字样,大写金额数字有"分"的,"分"后面不写"整"(或"正")字。

三、中文大写金额数字前应标明"人民币"字样,大写金额数字应紧接"人民币"字样填写,不得留有空白。大写金额数字前未印"人民币"字样的,应加填"人民币"三字。在票据和结算凭证大写金额栏内不得预印固定的"仟、佰、拾、万、仟、佰、拾、元、角、分"字样。

四、阿拉伯数字小写金额数字中有"0"时,中文大写应按照汉语语言规律、金额数字构成和防止涂改的要求进行书写。举例如下:

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

题目描述:

读入一个浮点数值,将其转化为中文金额的大写形式。如123.45,转化为:壹佰贰拾叁元肆角伍分。编写程序,针对以下多种数据情况进一步完善程序。

1.当金额为整数时,只表示整数部分,并添加“整”字。如123表示为:壹佰贰拾叁元整。

2.当金额中含有连续的0时,只需写一个“零”即可。如10005表示为:壹万零伍元整。

3.10的表示形式。如110表示为:壹佰壹拾元整。而10则表示为:拾元整。

代码为:

import java.util.Scanner;

public class P63

{

//将数字大写

public static String a(char i)

{

switch(i)

{

case '1':

return "壹";

case '2':

return "贰";

case '3':

return "叁";

case '4':

return "肆";

case '5':

return "伍";

case '6':

return "陆";

case '7':

return "柒";

case '8':

return "捌";

case '9':

return "玖";

}

return " ";

}

//处理万、亿

public static String c(int i)

{

String c = "";

int j;

if(i % 2 != 0)

c = "万"+c;

for(j = i/2;j > 0;j--)

c = "亿" + c;

return c;

}

//返回单位

public static String b(int i)

{

switch(i%4)

{

case 1:

return c(i/4);

case 2:

return "拾";

case 3:

return "佰";

case 0:

return "仟";

}

return " ";

}

public static void main(String[] args)

{

String result ="";

int j,i = 0;

Scanner in = new Scanner(System.in);

System.out.print("请输入你要转换大写的人民币金额:"); //输入人民币金额并赋值给f

String f = in.nextLine();

//用"."切割f,并赋值给s

String[] s=f.split("\\.");

while(i < s[0].length())

{

if(s[0].charAt(i)=='0')

{

//判断是否返回万、亿、万亿……

if((s[0].length()-i)%4==1&&i!=s[0].length()-1) for(j = i-1;j >= 0&&j > i-4;j--)

if(s[0].charAt(j)!='0')

result += b(s[0].length()-i);

i++;

while(i < s[0].length())

{

if(s[0].charAt(i)!='0')

{

result+="零"+a(s[0].charAt(i))+b(s[0].length()-i); break;

}

i++;

}

}

else

{

result+=a(s[0].charAt(i))+b(s[0].length()-i);

}

i++;

}

if(result.trim().length()==2)

result = result.replaceAll("壹拾", "拾");

result = result.replaceAll("零壹拾", "零拾");

System.out.print("转换后的大写为:");

Double n =Double.parseDouble(s[0]);

double d =Double.parseDouble(f);

if(n == d )

System.out.println(result.trim()+"元整");

else

{

result+="元";

if(s[1].charAt(0)!='0')

result+=a(s[1].charAt(0))+"角";

else

result+="零";

if(s[1].length()>=2)

if(s[1].charAt(1)!='0')

result+=a(s[1].charAt(1))+"分"; System.out.println(result.trim()); }

}

}

相关文档
最新文档