日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

大写金额转换(报销大写金额转换)

發布時間:2023/12/18 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 大写金额转换(报销大写金额转换) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

10240大寫金額怎么?10240大寫金額怎么寫

壹萬零貳佰肆拾。

Excel數字小寫金額轉換漢字大寫金額公式的設置方式是什么?

  公式如下:

  =IF(ROUND(A1,2)=0,"",IF(A1=1,TEXT(INT(ROUND(ABS(A1),2)),"[dbnum2]")&"元","")&IF(VALUE(MID(RIGHT(TEXT((ABS(A1)*100+100),"###"),2),1,1))=0,IF(VALUE(RIGHT(TEXT(ABS(A1)*100,"###"),1))=0,"整",IF(ABS(A1)>=1,"零","")&TEXT(VALUE(RIGHT(TEXT(ABS(A1)*100,"###"),1)),"[dbnum2]")&"分"),IF(VALUE(RIGHT(TEXT(ABS(A1)*100,"###"),1))=0,TEXT(VALUE(MID(RIGHT(TEXT((ABS(A1)*100+100),"###"),2),1,1)),"[dbnum2]")&"角整",TEXT(VALUE(MID(RIGHT(TEXT((ABS(A1)*100+100),"###"),2),1,1)),"[dbnum2]")&"角"&TEXT(VALUE(RIGHT(TEXT(ABS(A1)*100,"###"),1)),"[dbnum2]")&"分")))

  公式中A1為小寫金額所在單元格,實際使用中只需將其替換為實際小寫金額所在單元格即可,非常方便。

寫一個方法,將輸入后數字金額轉換成漢字大寫金額

請問是電腦還是手機,如果是電腦可以安裝QQ輸入法,如:QQ五筆輸入法,按鍵設置里面有一個便捷模式,可以快速輸入數字金額,一并生成漢字大寫金額。好方便的!public class no4 { public static void main(string[] args) { // 金額大小寫轉換 float money=2038.0f; int m1,m2,m3,m4,m5,m6,temp; temp = (int)(money*100); system.out.println(money); m1 =temp%1000000/100000; m2 =temp%100000/10000; m3 =temp%10000/1000; m4 =temp%1000/100; m5 =temp%100/10; m6 =temp%10; char c1,c2,c3,c4,c5,c6; c1=transe(m1); c2=transe(m2); c3=transe(m3); c4=transe(m4); c5=transe(m5); c6=transe(m6); string str=""; if(m1!=0) { str+=c1+"千"; } if(m2!=0) { str+=c2+"百"; } if(m1!=0&&m2==0&&(m3!=0||m4!=0)) { str+="零"; } if(m3!=0) { str+=c3+"十"; } if(m2!=0&&m3==0&&m4!=0) { str+="零"; } if(m4!=0) { str+=c4; } str+="元"; if(m5 ==0&&m6 ==0) { str+="整"; } if(m5!=0) { str+=c5+"角"; } if(m5==0&&m6!=0) { str+="零"; } if(m6!=0) { str+=c6+"分"; } system.out.print(str+"\n"); system.out.println(".........................."); } public static char transe(int m) { char r=' '; switch (m) { case 0: r ='零'; break; case 1: r ='壹'; break; case 2: r ='貳'; break; case 3: r ='叁'; break; case 4: r ='肆'; break; case 5: r ='伍'; break; case 6: r ='陸'; break; case 7: r ='柒'; break; case 8: r ='捌'; break; case 9: r ='玖'; break; } return r; } }

金額的中文大寫轉換。例如:12345.678轉換為壹萬貳千叁百肆拾伍元陸角柒分。(15分)

電子表格中金額大小寫如何轉換

格式-單元格-特殊

用java程序編譯,例如:12345.678轉換為壹萬貳千叁百肆拾伍元陸角柒分。

/還有一些不是很理想的地方

public class Change {

public String change(String m){

StringBuffer re=new StringBuffer("");

int i=0;

int j=0;

i=m.lastIndexOf(".");

if(i==-1) i=m.length();

String b=m.substring(0, i);

char[] c=b.toCharArray();

StringBuffer s=null;

for(i=c.length-1,j=0;i>=0;i--,j++){

s=new StringBuffer("");

if(i!=c.length-1 && c[i+1]!='0')

s.append(changeNum(c[i]));

if(c[i]!='0'){

switch (j%4){

case 1:s.append("拾");break;

case 2:s.append("佰");break;

case 3:s.append("仟");break;

default :break;

}

}

if(j!=0 && j%8==0)

s.append("億");

else if (j!=0 && j%4==0){

s.append("萬");

}

re=s.append(re);

re.append("圓");

i=m.lastIndexOf(".");

String d=null;

if(i!=-1){

d=m.substring(i+1,m.length());

char[] e=d.toCharArray();

if(e.length==1)

if(e[0]!='0')

re.append("零").append(changeNum(e[0])).append("角").toString();

if(e.length==2)

if(e[0]!='0' || e[1]!='0')

re.append("零");

if(e[0]!='0')

re.append(changeNum(e[0])).append("角").toString();

if(e[1]!='0')

re.append(changeNum(e[1])).append("分").toString();

return re.toString();

public String changeNum(char c){

String[] n={"零","壹","貳","叁","肆","伍","陸","柒","捌","玖"};

return n[c-'0'];

public static void main(String[] args) {

Change c=new Change();

System.out.println(c.change("123456.78"));

總結

以上是生活随笔為你收集整理的大写金额转换(报销大写金额转换)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。