import java.math.*;
import java.util.*;
public class a{static int Pw(double a)  //判断位数{int count=0;for(int i=1;;i*=10)if(a>i) count++;else break;return count;}static String anl(double a){double xiaoshuh=a%1.0+0.001;String[] shul={"","壹","贰","叁","肆","伍","陸","柒","捌","玖"};String xiaos="";String[] zhengs={"","",""};int zhshubf=(int)a;int ws=Pw(a);if((int)(xiaoshuh*10)!=0)xiaos+=shul[(int)(xiaoshuh*10)]+"角";if((int)(xiaoshuh*100%10)!=0)xiaos+=shul[(int)(xiaoshuh*100%10)]+"分";for(int i=0;i<=ws/4;i++){   int z;if(ws>=(i+1)*4)z=4;else z=ws%4;String[] dw={"","万","亿"};                           double chuls=(double)(zhshubf/(Math.pow(10000.0, i+1))%1.0+0.00001);System.out.println("第"+(i+1)+"次   chuls="+chuls);switch(z){case 4: if((int)(chuls*10)!=0) zhengs[i]+=shul[(int)(chuls*10)]+"仟";case 3: if((int)(chuls*100%10)!=0) zhengs[i]+=shul[(int)(chuls*100%10)]+"百";case 2: if((int)(chuls*1000%10)!=0) zhengs[i]+=shul[(int)(chuls*1000%10)]+"拾";case 1: if((int)(chuls*10000%10)!=0) zhengs[i]+=shul[(int)(chuls*10000%10)]+dw[i];              }System.out.println(zhengs[i]);}   if(a>0.0)   return zhengs[2]+zhengs[1]+zhengs[0]+"元"+xiaos;     elsereturn xiaos;       }public static void main(String[] args){double RMB;Scanner inn=new Scanner(System.in);System.out.print("请输入数字(小于十位):");RMB=inn.nextDouble();   System.out.println("大写:"+anl(RMB));         }
}

人民币小写转大写算法相关推荐

  1. golang实现人民币小写转大写

    2019独角兽企业重金招聘Python工程师标准>>> 使用golang的正则表达式实现人民币小写转大写,代码如下: package mainimport ("regexp ...

  2. 人民币小写转换为大写函数

    人民币小写转换为大写 <script language=javascript> mymoney=window.prompt("请输入金额:"); </script ...

  3. 人民币小写转大写的一般方法

    人民币小写转大写的一般方法.还可以 const char* RMB(double rmb) {     if(rmb<0) return NULL;     static char *CCC[1 ...

  4. 英文转中文和人民币小写转大写

    public static string PinYin(string mystr)   { //指转换一个中文    string tt;    if ((mystr.ToUpper().Compar ...

  5. C语言实现人民币小写转大写

    这个是很早之前用C语言实现的人民币小写转大写的方法 /************************************************************************* ...

  6. java把小写变大写_用java实现人民币小写变大写的方法

    用java语言可以实现人民币小写转换为大写吗?如何实现呢?下面常见的用java实现人民币小写变大写的方法可以说是最精简的了,希望大家可以学习下. 这里介绍一个通过取余的办法来实现将人民币小写转换为大写 ...

  7. php人民币小写转大写函数

    发现csdn所用的代码高亮插件也有同样的bug,当代码中含有empty函数时,总是会输出两个.本想在这里发下代码的,一看发出来是错的,还是作罢,以免误导同学.留个链接吧:php人民币小写转大写函数

  8. php人民币小写转大写函数,php 人民币小写怎么转大写

    php人民币小写转大写的方法:首先创建一个PHP示例文件:然后通过"function num2rmb($number = 0, $int_unit = '', $is_round=FALSE ...

  9. c语言人民币小写转换成大写,C语言实现人民币小写转大写

    这个是很早之前用C语言实现的人民币小写转大写的方法 /************************************************************************* ...

最新文章

  1. 不同的source control下配置DiffMerge
  2. ZXing.Net.Mobile无法识别较大的条码
  3. HTML, CSS. JS的各种奇淫技巧
  4. 经典Golang语法50问!
  5. Docker源码分析(十一):镜像存储
  6. 地图相关应用系统部署到现场报错原因汇总
  7. emacs python 缩进问题_Emacs python mode的问题
  8. 剑指offer:对称的二叉树(镜像,递归,非递归DFS栈+BFS队列)
  9. 测试基础-04-用例的编写评审
  10. 树莓派安装FFTW,linux安装库不生成.so库,拷贝.so .a,按时间查看文件的命令
  11. 《人工智能:一种现代的方法》笔记(一)
  12. 数据库实验八 数据库编程
  13. 雅马哈机器人编程讲解_雅马哈机器人配置方法之西门子S7-1500控制技巧分享
  14. python 空间法向量可视化_三维空间中平面的法向量计算
  15. Mac下清除所有缓存
  16. 等保测评--网络安全等级保护工作流程
  17. 春江水暖鸭先知,不破楼兰誓不还
  18. Pikachu靶场之文件包含漏洞详解
  19. 生鲜电商平台多方位可行性方案,如何撬开“蓝海”
  20. 2018年图灵奖--约书亚·本吉奥、杰弗里·埃弗里斯特·辛顿和Yann LeCun简介

热门文章

  1. 万年历开源 android,简单干净的万年历
  2. 【雅思大作文考官范文】——第十三篇:'traditions and technology' essay
  3. 201771010101 白玛次仁 《2018面向对象程序设计(Java)》第十周学习总结
  4. python学习之os模块
  5. vscode自定义括号颜色
  6. 嵌入式端音频开发(实战篇)之 4.2 把很多音频合成一个bin文件并统计每个音频文件的大小的方法(内含转换脚本)
  7. KingbaseES V8R6 ksql 关闭自动提交
  8. Tomcat部署静态页面
  9. L46.linux命令每日一练 -- 第七章 Linux用户管理及用户信息查询命令 -- w和who
  10. 第六篇,STM32脉冲宽度调制(PWM)编程