人民幣轉成大寫

2021-04-18 17:40:03 字數 1219 閱讀 8301

/**

* 人民幣轉成大寫

* * @param value

* @return string

*/public static string hangetobig(double value)

; // 段內位置表示

char vunit = ; // 段名表示

char digit = ; // 數字表示

long midval = (long) (value * 100); // 轉化成整形

string valstr = string.valueof(midval); // 轉化成字串

string head = valstr.substring(0, valstr.length() - 2); // 取整數部分

string rail = valstr.substring(valstr.length() - 2); // 取小數部分

string prefix = ""; // 整數部分轉化的結果

string suffix = ""; // 小數部分轉化的結果

// 處理小數點後面的數

if (rail.equals("00"))

else

// 處理小數點前面的數

char chdig = head.tochararray(); // 把整數部分轉化成字元陣列

char zero = '0'; // 標誌'0'表示出現過0

byte zerosernum = 0; // 連續出現0的次數

for (int i = 0; i < chdig.length; i++)

else if (idx == 0 && vidx > 0 && zerosernum < 4)

continue;

}zerosernum = 0; // 連續0次數清零

if (zero != '0')

prefix += digit[chdig[i] - '0']; // 轉化該數字表示

if (idx > 0)

prefix += hunit[idx - 1];

if (idx == 0 && vidx > 0)

}if (prefix.length() > 0)

prefix += '圓'; // 如果整數部分存在,則有圓的字樣

return prefix + suffix; // 返回正確表示

}

人民幣轉成大寫

人民幣轉成大寫 param value return string public static string hangetobig double value 段內位置表示 char vunit 段名表示 char digit 數字表示 long midval long value 100 轉化成整形...

人民幣轉成大寫

人民幣轉成大寫 param value return string public static string hangetobig double value 段內位置表示 char vunit 段名表示 char digit 數字表示 long midval long value 100 轉化成整形...

人民幣小寫轉成大寫

小寫金額 大寫金額 人民幣金額用到的中文大寫漢字如下 01 2345 6789 十百千萬 億元角分 零壹貳叄 肆伍陸柒 捌玖拾佰 仟萬億圓 角分人民幣常識 人民幣 縮寫為rmb 是我國大陸地區的法定貨幣,儘管每個人幾乎天天都要接觸到人民幣或者支票,但是人民幣大寫如何寫是困擾很多人的問題。儘管生活中看...