知识大全 将一个BigDecimal类型的数转换成中文

Posted 中文

篇首语:贵有恒,何必三更起、五更眠、最无益,只怕一日曝、十日寒。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 将一个BigDecimal类型的数转换成中文相关的知识,希望对你有一定的参考价值。

将一个BigDecimal类型的数转换成中文  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  public class toChinese    public toChinese()        public static String ConvetC(BigDecimal bds)    String strZero = 零 ;  String strYuan = 圆 ;  String strJiao = 角 ;  String strFen = 分 ;  String strZheng = 整 ;  String strItem[] = 万 亿 兆 ?? !! ** ;//万  String strC[]= 壹 贰 三 肆 伍 陆 柒 捌 玖 拾 ;  String strB[]= 拾 佰 仟 ;    String strChinese = new String( );  String strSource = bds toString();  String[] strDesk;  String strPrec = new String( );  int i = j = iNumber = iPrec = iItem = iLoc = ;  iNumber = strSource indexOf( );  strPrec = strSource substring(iNumber+ );  //System out println(strPrec);  iPrec = strSource length() iNumber ;    iItem = (int)((iNumber+ )/ );  strDesk = new String[iItem];   //System out println( iNumber = + iNumber + iPrec = + iPrec + iItem = + iItem);    for(i= ; i<iItem; i++)    iLoc = (iNumber * i) > ? : (iNumber * i);  //System out println( iNumber = + iNumber + iPrec = + iPrec + iItem = + iItem + iLoc = + iLoc);  strDesk[i] = ;  int iNowItem[] = ;  for(j= (i* )+iLoc ; j> (i* ) ; j )    iNowItem[j i* ] = (int)(strSource charAt(iNumber j )) ;  //System out println(j i* +   + strSource charAt(iNumber j ) + + j);      strDesk[i] = strItem[i];  //System out println(strDesk[i]);  if(iNowItem[ ]> )    strDesk[i] = strC[iNowItem[ ]] + strB[ ] + strDesk[i];      if(iNowItem[ ]> )    strDesk[i] = strC[iNowItem[ ]] + strB[ ] + strDesk[i];    else if(iNowItem[ ]== && iNowItem[ ]> )    strDesk[i] = strZero + strDesk[i];      if(iNowItem[ ]> )    strDesk[i] = strC[iNowItem[ ]] + strB[ ] + strDesk[i];    else if(iNowItem[ ]== && iNowItem[ ]> )    strDesk[i] = strZero + strDesk[i];      if(iNowItem[ ]> )    strDesk[i] = strC[iNowItem[ ]] + strB[ ] + strDesk[i];    else if(iNowItem[ ]== && iNowItem[ ]> )    strDesk[i] = strZero + strDesk[i];    if(iNowItem[ ]== &&iNowItem[ ]== &&iNowItem[ ]== &&iNowItem[ ]== )    strDesk[i] = strZero;  if(i== )    strDesk[i] = ;    else if (strDesk[i ] equals( ) || strDesk[i ] indexOf(strZero)== )    strDesk[i] = ;      strChinese = strDesk[i] + strChinese ;    strChinese = strChinese + strYuan;    int iJiao= iFen= ;  try    iJiao = (int)(strPrec charAt( )) ;    catch(Exception e )      try    iFen = (int)(strPrec charAt( )) ;    catch(Exception e )      if(iJiao> )    strChinese = strChinese + strC[iJiao] + strJiao ;     if(iFen> )    strChinese = strChinese + strC[iFen] + strFen ;     else  strChinese = strChinese + strZheng ;   //System out println(strChinese);  return(strChinese);    public static void main(String[] args)     BigDecimal bdtest = new BigDecimal( );  System out println(toChinese ConvetC(bdtest));       cha138/Article/program/Java/JSP/201311/19781

相关参考

知识大全 怎样将成员函数指针强制转换成void*指针

  采用取成员函数指针的地址的方法先把指向成员函数指针的指针强制转化为别的类型如unsigned*当然同样可以通过此转化后的指针经过相反的变换来调用成员函数于是乎要转化为void*的问题也随之可解如下

下列四个不同数字表示的数中,数值最大的是

下列四个不同数字表示的数中,数值最大的是_____。A、二进制数11011101B、八进制数334C、十进制数219D、十六进制数DA答案:A解析:将选项中的数转换成二进制后比较,A项为1101110

知识大全 C#:把其他进制的数转换为十进制

C#:把其他进制的数转换为十进制  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  问题  你有一个

知识大全 java中如何把图片转换成二进制流

   将Image图像文件存入到数据库中我们知道数据库里的Image类型的数据是二进制数据因此必须将图像文件转换成字节数组才能存入数据库中  &nbs

知识大全 详细讲解如何将数据模型转换成数据库设计

  将数据模型转换成数据库设计的相关问题:  创建表的联系  强实体联系  把一个表的主键作为另一张表的外键为了强调最大粒度是应该把外键设置成候选键  N强实体联系  把的那一段的表(父表)的键设置成

知识大全 C#操作技巧的数据类型之间的转换

C#操作技巧的数据类型之间的转换  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  我们在VB中的数

知识大全 如何将字串 String 转换成整数

如何将字串String转换成整数  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  如何将字串Str

知识大全 如何将DBF数据库转换成SQL Server表

如何将DBF数据库转换成SQLServer表  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  前言

知识大全 如何将C#时间格式转换为中文格式

如何将C#时间格式转换为中文格式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  首先使用Java

知识大全 怎么用千千静听将WMA格式的音讯档案转换成MP3格式的

怎么用千千静听将WMA格式的音讯档案转换成MP3格式的?  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下