设为首页 加入收藏

TOP

Java浮点数转人民币读法(三)
2018-03-18 16:21:38 】 浏览:419
Tags:Java 点数 人民币 读法
nbsp;     }
         
          //去掉末尾的零
          if(result.charAt(result.length()-1)=='零'){
                result=result.substring(0, result.length()-1);
          }
         
          //去零之后添加“亿、万、元、角、分”。
          switch(count){
          case 1:
                result+="元";
                break;
          case 2:
                result+="万";
                break;
          case 3:
                result+="亿";
                break;
          default:
                System.out.println("仅支持不大于9999,9999,9999.99的数字!");
                return "";
          }
          return result;
    }
   
    /**
      * 小数转化为大写的数字
      * @param str 需要被转换的数组
      * @return 返回该小数人民币读法
      */
    private String xiao2Han(String str){
          String result="";
          if(!str.equals("00")){
                for(int i=0;i<2;i++){
                    int tempNum=str.charAt(i)-48;
                    if((tempNum!=0)&&(i==0)){
                          result+=hanArr[tempNum]+"角";
                    }
                    if((tempNum!=0)&&(i==1)){
                          result+=hanArr[tempNum]+"分";
                    }
                }
          }
          return result;
    }
   
    /**
      * 主函数
      * @param args
      */
    public static void main(String[] args) {
          NumToRmb nr=new NumToRmb();
          System.out.println(nr.conHanStr((double)12030060078.95));
    }
}


首页 上一页 1 2 3 下一页 尾页 3/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇TensorFlow 基本用法示例 下一篇Spring IOC容器的基本应用

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目