人民幣大小寫轉

2021-08-22 20:28:42 字數 1044 閱讀 5271

string handigistr = new string;

string handivistr = new string;

/*** 輸入字串必須正整數,只允許前導空格(必須右對齊),不宜有前導零

* @param numstr

* @return

* */

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;

}/**

** @param val

* @return

* */

public 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;

}

人民幣大小寫轉換

using system using system.text using system.text.regularexpressions namespace hkh.common region 格式化 格式化 大寫轉小寫 public static double format string strrm...

人民幣大小寫轉換

using system using system.text using system.text.regularexpressions namespace hkh.common region 格式化 格式化 大寫轉小寫 public static double format string strrm...

人民幣大小寫轉換

using system using system.text using system.text.regularexpressions namespace hkh.common region 格式化 格式化 大寫轉小寫 public static double format string strrm...