Java版數值轉大寫人民幣的類

2021-08-29 11:50:21 字數 994 閱讀 7314

package com.syncshock.bmh.msn;

public class money//除錯時用main函式

string handigistr = new string;

string handivistr = new string;

string positiveintegertohanstr(string numstr)

else

if( i%8==0 ) hasvalue = false ; // 萬進製前有值標記逢億復位

lastzero = (n==0) && (i%4!=0);

}if( rmbstr.length()==0 ) return handigistr[0]; // 輸入空字元或"0",返回"零"

return rmbstr;

}string numtormbstr(double val)

if(val > 99999999999999.999 || val <-99999999999999.999 ) return "數值位數過大!"; // 四捨五入到分

long temp = math.round(val*100);

integer = temp/100;

fraction = temp%100;

jiao = (int)fraction/10;

fen = (int)fraction%10;

if( jiao==0 && fen==0 )

else

// 下一行可用於非正規金融場合,0.03只顯示「叄分」而不是「零元叄分」 //

//if( !integer )

//return signstr+tailstr;

return "¥"+signstr+positiveintegertohanstr(string.valueof(integer) )+"元"+tailstr; }}

人民幣轉大寫

function changermb const strrmb string string vartxt,strhighlevel string i,n,m,ilen,ipos integer n記錄整數部分長度,m記錄分數部分長度 strarray,strlevel array of string...

Java人民幣金額轉大寫

金額數字轉換為大寫 public class capitalization 漢語中貨幣單位大寫,類似於佔位符 private static final string cn upper monetray unit 特殊字元 整 private static final string cn full 整...

人民幣小寫轉大寫

package day00 public class moneyelse result result.replaceall 零角 零 result result.replaceall 零分 零 result result.replaceall 角零 角 if result.equals 零零 ret...