//早年寫的**,功能很簡單,以效率為主要目的
#include
#include
const
char mnunit[3][2]=;
const
char otherwords[2][2]=;
const
char hzunit[8][2]=;
const
char hznum[10][2]=;
extern
"c"__declspec(dllexport)
unsigned char __stdcall money2chinesecapital2(const
double num,
const unsigned char bufferlength,
char *buffer )
for(int i=1;i<=ilen;i++)
iaddzero++;
if(ilen>1&&ilen2==1) }
else
*(sznum++)=hznum[inum][0];
*(sznum++)=hznum[inum][1];
iaddzero=0;
} if((iaddzero<1)||(ilen2==2))
else }
}int result=sznum-szchmoney;
if(result+(num<0.0?(-2):0)==0)
else
if(buf[ilen+(num<0.0?1:0)-1]=='0')
if(bufferlength)
return result;
}
人民幣轉大寫
function changermb const strrmb string string vartxt,strhighlevel string i,n,m,ilen,ipos integer n記錄整數部分長度,m記錄分數部分長度 strarray,strlevel array of string...
人民幣轉換 數字轉中文大寫
中文大寫金額數字前應標明 人民幣 字樣。中文大寫金額數字應用壹 貳 叄 肆 伍 陸 柒 捌 玖 拾 佰 仟 萬 億 元 角 分 零 整等字樣填寫。30分 中文大寫金額數字到 元 為止的,在 元 之後,應寫 整字,如 532.00應寫成 人民幣伍佰叄拾貳元整 在 角 和 分 後面不寫 整字。30分 阿...
人民幣小寫轉大寫
package day00 public class moneyelse result result.replaceall 零角 零 result result.replaceall 零分 零 result result.replaceall 角零 角 if result.equals 零零 ret...