j**a实现人民币大写换数字

Vernon_man 2024-05-23 11:15:57
最佳回答
我有数字换大写的程序~ public class test { public static void main(string[] args) { string s = toupper("102"); system.out.println(s); } /** * 小写转换大写金额 */ public static string toupper(string amount) { stringbuffer result = new stringbuffer(""); string[] tmp = amount.replaceall(",", "").split("\\."); string integer = tmp[0]; final int len = integer.length(); if (len > 12) { throw new runtimeexception("太大了 ,处理不了啊!"); } for (int k = 12; k > len; k--) { integer = "0" + integer; } int part1 = integer.parseint(integer.substring(0, 4)); int part2 = integer.parseint(integer.substring(4, 8)); int part3 = integer.parseint(integer.substring(8, 12)); if (part1 != 0) { result.append(parseint(part1) + "亿"); } if (part2 != 0) { if(part2<1000) result.append("零"); result.append(parseint(part2) + "万"); }else{ result.append("零"); } if (part3 != 0) { if(part3<1000) result.append("零"); result.append(parseint(part3)); } result.append("元"); if (tmp.length == 2) { result.append(parsefloat(tmp[1])); } return result.tostring(); } /** * 解析四位整数转换为中文金额大写 * * @param sstr * @return */ public static string parseint(int i) { string[] num = { "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖" }; string result = ""; int tmp = i; if (tmp / 1000 != 0) { result += num[tmp / 1000] + "仟"; tmp = tmp - (tmp / 1000) * 1000; } if (tmp / 100 != 0) { result += num[tmp / 100] + "佰"; tmp = tmp - (tmp / 100) * 100; } if (tmp / 10 != 0) { result += num[tmp / 10] + "拾"; tmp = tmp - (tmp / 10) * 10; } if (tmp != 0) result += num[tmp]; return result; } /** * 解析小数部分 */ public static string parsefloat(string sstr) { string[] num = { "零", "壹", "贰", "叁", "肆", "伍", "陆", "七", "捌", "玖" }; string[] unit = { "角", "分" }; string result = ""; final int len = sstr.length(); for (int i = 0; i < len; i++) { string tmp = sstr.substring(i, i + 1); int k = integer.parseint(tmp); result += num[k] + unit[i]; } return result; }} 20210311
汇率兑换计算器

类似问答
  • 怎样去写一篇j**a程序人民币大小写转换总结
    • 2024-05-23 00:41:36
    • 提问者: 未知
    public class rmb {string a[]={"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"};string c[]={"",&quo...
  • 人民币142256数字大写怎么写
    • 2024-05-23 13:50:05
    • 提问者: 未知
    142256元大写是壹拾肆万贰仟贰佰伍拾陆元整
  • 40万人民币数字怎么写
    • 2024-05-23 15:27:00
    • 提问者: 未知
    40万人民2113币数字形式为¥400,000 人民币符号为¥。书写顺序为:先写5261大写字母"y",再在竖划上加4102上二横,即为"¥",读音为:yuá1653n(音:元)。在逐位填写金额的表格中用**伯数字填写金额时,在金额首位之前加一个"¥"符号,既可防止在金额前填加数字,又可表明是人民币的金额数量...
  • 人民币大写转换器7021
    • 2024-05-23 05:22:02
    • 提问者: 未知
    人民币7021大写:柒仟零贰拾壹圆解析:中文大写金额数字应用正楷或行书填写,如壹(壹)、贰(贰)、叁、肆(肆)、伍(伍)、陆(陆)、柒、捌、玖、拾、佰、仟、万(万)、亿、元、角、分、零、整(正)等字样。不得用一、二(两)、三、四、五、六、七、八、九、十、念、毛、另(或0)填写,不得自造简化字。如果金额数字书写中使用繁体字,如贰、陆、亿、万、圆的,也应受理。
  • wps中怎样把数字转换为中文数字和人民币写法
    • 2024-05-23 04:27:39
    • 提问者: 未知
    1打开wps,建立空白表格。2在单元格中输入金额数字。3选中人民币写法的单元格,按快捷键ctrl+1,打开【单元格格式】设置窗口,在【数字】选项卡中点击左侧【分类】的【特殊】,在右侧列出了多种数字类型。4比如,选择【中文小写数字】,则数字转换为中文写法。5比如,选择【中文大写数字】,则数字转换为中文大写数字写法。6选择【人民币大写】,则数字转换为人民币的写法。7中文数字写法和人民币写法汇总如下图所...
  • 人民币大写数字怎么写1—10
    • 2024-05-23 01:59:32
    • 提问者: 未知
    壹、贰、叁、肆、伍、陆、柒、捌、玖、拾、佰、仟、万、亿、元(圆)、角、分、零、整谢谢采纳!!!
  • excel中数字转人民币大写的两种方法
    • 2024-05-23 21:48:44
    • 提问者: 未知
    在工作中,我们会用到电子表格处理一些内容,经常会有把小写数字钱数改中文大写钱数的情况,当然我们每次用输入法也可以,现在的输入法大部分都支持辅助输入,不过电子表格里可以实现自动变换的...
  • 人民币12500.63元大写数字金额怎么写
    • 2024-05-23 19:44:33
    • 提问者: 未知
    壹万伍佰圆陆角叁分 中文大写金字应用正楷书填写,如壹(壹贰(贰)、叁、肆(肆)、伍(伍)、陆(陆)、柒、捌、玖、拾、佰、仟、万(万)、亿、元、角、分、零、整(正)等字样。不得用一、二(两)、三、四、五、六、七、八、九、十、念、毛、另(或0)填写,不得自造简化字。
  • 215.002.5是多少人民币,用大写数字翻译出来
    • 2024-05-23 01:43:16
    • 提问者: 未知
    有可能前面的.是,号。如果是这样的话,就是贰拾壹万伍仟零贰元五角。
  • 人民币大写数字注意事项有哪些?
    • 2024-05-23 09:07:47
    • 提问者: 未知
    三、中文大写金额数字前应标明"人民币"字样,大写金额数字应紧接"人民币"字样填写,不得留有空白。大写金额数字前未印"人民币"字样的,应加填"人民币"三字。在**和结算...
汇率兑换计算器

热门推荐
热门问答
最新问答
推荐问答
新手帮助
常见问题
房贷计算器-九子财经 | 备案号: 桂ICP备19010581号-1 商务联系 企鹅:2790-680461

特别声明:本网为公益网站,人人都可发布,所有内容为会员自行上传发布",本站不承担任何法律责任,如内容有该作者著作权或违规内容,请联系我们清空删除。