人民币小写转大写算法
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)); }
}
人民币小写转大写算法相关推荐
- golang实现人民币小写转大写
2019独角兽企业重金招聘Python工程师标准>>> 使用golang的正则表达式实现人民币小写转大写,代码如下: package mainimport ("regexp ...
- 人民币小写转换为大写函数
人民币小写转换为大写 <script language=javascript> mymoney=window.prompt("请输入金额:"); </script ...
- 人民币小写转大写的一般方法
人民币小写转大写的一般方法.还可以 const char* RMB(double rmb) { if(rmb<0) return NULL; static char *CCC[1 ...
- 英文转中文和人民币小写转大写
public static string PinYin(string mystr) { //指转换一个中文 string tt; if ((mystr.ToUpper().Compar ...
- C语言实现人民币小写转大写
这个是很早之前用C语言实现的人民币小写转大写的方法 /************************************************************************* ...
- java把小写变大写_用java实现人民币小写变大写的方法
用java语言可以实现人民币小写转换为大写吗?如何实现呢?下面常见的用java实现人民币小写变大写的方法可以说是最精简的了,希望大家可以学习下. 这里介绍一个通过取余的办法来实现将人民币小写转换为大写 ...
- php人民币小写转大写函数
发现csdn所用的代码高亮插件也有同样的bug,当代码中含有empty函数时,总是会输出两个.本想在这里发下代码的,一看发出来是错的,还是作罢,以免误导同学.留个链接吧:php人民币小写转大写函数
- php人民币小写转大写函数,php 人民币小写怎么转大写
php人民币小写转大写的方法:首先创建一个PHP示例文件:然后通过"function num2rmb($number = 0, $int_unit = '', $is_round=FALSE ...
- c语言人民币小写转换成大写,C语言实现人民币小写转大写
这个是很早之前用C语言实现的人民币小写转大写的方法 /************************************************************************* ...
最新文章
- 不同的source control下配置DiffMerge
- ZXing.Net.Mobile无法识别较大的条码
- HTML, CSS. JS的各种奇淫技巧
- 经典Golang语法50问!
- Docker源码分析(十一):镜像存储
- 地图相关应用系统部署到现场报错原因汇总
- emacs python 缩进问题_Emacs python mode的问题
- 剑指offer:对称的二叉树(镜像,递归,非递归DFS栈+BFS队列)
- 测试基础-04-用例的编写评审
- 树莓派安装FFTW,linux安装库不生成.so库,拷贝.so .a,按时间查看文件的命令
- 《人工智能:一种现代的方法》笔记(一)
- 数据库实验八 数据库编程
- 雅马哈机器人编程讲解_雅马哈机器人配置方法之西门子S7-1500控制技巧分享
- python 空间法向量可视化_三维空间中平面的法向量计算
- Mac下清除所有缓存
- 等保测评--网络安全等级保护工作流程
- 春江水暖鸭先知,不破楼兰誓不还
- Pikachu靶场之文件包含漏洞详解
- 生鲜电商平台多方位可行性方案,如何撬开“蓝海”
- 2018年图灵奖--约书亚·本吉奥、杰弗里·埃弗里斯特·辛顿和Yann LeCun简介
热门文章
- 万年历开源 android,简单干净的万年历
- 【雅思大作文考官范文】——第十三篇:'traditions and technology' essay
- 201771010101 白玛次仁 《2018面向对象程序设计(Java)》第十周学习总结
- python学习之os模块
- vscode自定义括号颜色
- 嵌入式端音频开发(实战篇)之 4.2 把很多音频合成一个bin文件并统计每个音频文件的大小的方法(内含转换脚本)
- KingbaseES V8R6 ksql 关闭自动提交
- Tomcat部署静态页面
- L46.linux命令每日一练 -- 第七章 Linux用户管理及用户信息查询命令 -- w和who
- 第六篇,STM32脉冲宽度调制(PWM)编程