大寫金額轉換 (轉)
最近做一個,要用到大寫的金額格式顯示,於是自己寫了一個,希望大家多提寶貴意見!(真是感到了C++ Builder的資料短缺了,連現成的這個都找不到!)
AnsiString CurrToChnNum(float CurrNum, bool DisplayZero = true, int SpaceNum = 2);
AnsiString CurrToChnNum(float CurrNum, bool DisplayZero, int SpaceNum)
//引數說明:CurrNum 這個是要轉化的數值
DisplayZero 是否要顯示零 如:(顯示零)壹佰 零拾 叄元 伍角 伍分
SpaceNum 字元間的空格數,預設值為2
{
//數值轉換為大寫金額
//18個數字單位
const String Dw[18] = {"分","角","元","拾","佰","仟","萬","拾","佰","仟","億","拾","佰","仟","兆","拾","佰","仟"};
//10個數碼
const String Num[10] = {"零","壹","貳","叄","肆","伍","陸","柒","捌","玖"};
AnsiString sTemp;
sTemp = FormatFloat("0.00", CurrNum); //格式化數值
sTemp.Delete(sTemp.Pos("."), 1); //去掉小數點
if ( sTemp.Length() > 18 ) //是否超長?
{
MessageDlg("數值位數太多,不能處理!",mtError,TMsgDlgButtons() << mbYes,0);
return NULL;
}
AnsiString sRusult = "¥ "; //字串的頭部字元,根據喜好
for (int i = sTemp.Length(); i > 0; i--) //開始加工
{
if ( !DisplayZero && i > 2 && sTemp[sTemp.Length() - i + 1] - 48 == 0 )
continue;
sRusult += Num[sTemp[sTemp.Length()-i+1]-48];
sRusult += Dw[i-1];
sRusult += AnsiString::StringOfChar(, SpaceNum);
}
return sRusult;
}
//---------------------------------------------------------------------------
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-992185/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 金額大寫轉換(轉)
- 金額大寫轉換(摘)
- 小寫金額轉換為大寫
- 將金錢的金額轉換為大寫形式
- 將金錢數額轉換為大寫
- 金額大小寫轉換(3)
- plsql小寫金額轉大寫金額函式SQL函式
- 小寫轉大寫金額[SQL SERVER] (轉)SQLServer
- 阿拉伯數字轉換成金額大寫金額(包括小數)
- 金額轉換
- Excel金額小寫轉大寫公式Excel公式
- 轉換金額大寫的SHELL程式(絕對透過驗證)(轉)
- 金額數值轉換為中文大寫
- asp.net 寫一個RMB金額大寫轉換器(原始碼)ASP.NET原始碼
- 小寫轉大寫金額在C++中的實現 (轉)C++
- jquery金額數字轉為大寫數字jQuery
- 小寫轉大寫金額儲存過程[SQL SERVER]儲存過程SQLServer
- 金額轉換出現的BUG
- JavaScript將輸入的數字金額轉換成對應的中文大寫金額JavaScript
- JavaScript 人民幣金額格式轉換JavaScript
- js金錢轉換為小額的功能JS
- excel大寫字母轉換Excel
- JavaScript人民幣金額格式轉換詳解JavaScript
- 【踩坑系列】使用long型別處理金額,科學計數法導致金額轉大寫異常型別
- JavaScript 小寫數字轉換為大寫JavaScript
- 人民幣小寫轉換為大寫
- js實現的將金錢轉換為大寫形式程式碼例項JS
- 人民幣大寫線上轉換工具
- 阿拉伯數字金額轉漢語金額- Swift版本Swift
- .NET神器:輕鬆實現數字轉大寫金額的秘籍與示例程式碼
- js將小寫數字轉換為大寫形式JS
- 字串-大小寫轉換字串
- 人民大寫轉換
- 轉Java開發 Java 小寫轉大寫Java
- 1.金額數字轉字元型別字元型別
- JavaScript字母大小寫轉換JavaScript
- JavaScript字串大小寫轉換JavaScript字串
- 英文大小寫轉換