中文大寫金額數字應用正楷或行書填寫,如壹、貳、叄、肆、伍、陸、柒、捌、玖、拾、佰、仟、萬、億、元、角、分、零、整(正)等字樣。不得用一、二(兩)、三、四、五、六、七、八、九、十、廿、毛、另(或0)填寫,不得自造簡化字。如果金額數字書寫中使用繁體字,如貳、陸、億、萬、圓的,也可。
中文大寫金額數字到"元"為止的,在"元"之後,應寫"整"(或"正")字,在"角"之後,可以不寫"整"(或"正")字。大寫金額數字有"分"的,「分"後面不寫"整」(或"正")字。
中文大寫金額數字前應標明"人民幣"字樣,大寫金額數字有"分"的,「分"後面不寫"整」(或"正")字。
中文大寫金額數字前應標明"人民幣"字樣,大寫金額數字應緊接"人民幣"字樣填寫,不得留有空白。大寫金額數字前未印"人民幣"字樣的,應加填"人民幣"三字。在票據和結算憑證大寫金額欄內不得預印固定的"仟、佰、拾、萬、仟、佰、拾、元、角、分"字樣。
#include
#include
#include
using
namespace std;
/*案例:
1234.09
0.00
0.09
1002.03
01002.4032
120000.34
12000000000000003400000056
*///檢查字串合法性
bool
judge_isnum
(string input)
}for
(int i =
0; i < input.
length()
; i++)}
return is_num;
}// 將數字轉換為大寫
string get_c
(int c)
}// 判斷乙個字串是否全0
bool
judge_zero
(string num)
}return zero;
}// 字串轉換為數字
intstr_to_num
(string str)
// 數字轉換為字串
string num_to_str
(int num)
// 分離出小數點前面部分
string get_pre
(string input)
return pre;
}// 分離出小數點後面部分
string get_post
(string input)
if(i < input.
length()
)}return post;
}// 四位及以下數字轉換為大寫
string get_four
(int num)
else
if(num <
100)
else
if(num <
1000
)else
if(num <
10000
)return out;
}//八位數及以下數字轉換為大寫
string get_eight
(string num)
// 十六位數及以下數字轉換為大寫
string get_16
(string num)
// 十六位數以上數字轉換為大寫,遞迴呼叫
string get_out_16
(string num)
return out;
}// 整數部分轉換為大寫
string get_pre_c
(string pre)
else
if(pre.
length()
<=8)
out1 =
get_eight
(pre)
;else
if(pre.
length()
<=16)
out1 =
get_16
(pre)
;else
out1 =
get_out_16
(pre)
;return out1;
}// 小數部分轉換為大寫
string get_post_c
(string post,
int len)
else
else
if(num <
10&& len !=0)
out2 =
"零"+
get_c
(num)
+"分"
;else
if(num <
10&& len ==0)
// 整數部分為0,分前面不需要0
out2 =
get_c
(num)
+"分"
;else
}return out2;
}int
main()
while
(input[0]
!='-')}
return0;
}
人民幣大寫轉換
人民幣大寫轉換 param numbervalue 人民幣小寫 return rmbcapital function numbervalue var chinesevalue 轉換後的漢字金額 var string1 零壹貳叄肆伍陸柒捌玖 漢字數字 var string2 萬仟佰拾億仟佰拾萬仟佰拾元...
python實現人民幣大寫轉換
usr bin python coding utf 8 轉換方法介紹 將需要轉換的數字從右向左,每4位分成乙個section,如 24530467103,將該數字拆分後,得到 245 3046 7103 245億3046萬7103 對拆分後的數字先按照section進行數字到漢字的轉換,然後新增數值...
pascal 人民幣大寫轉換
我們在程式設計的過程中,特別是開發和財務相關的應用程式的時候,幾乎都會遇到要將阿拉伯數字 一般是貨幣金額 轉換為中文大寫的要求。也有一些轉換程式,但大都不符合財務實際要求,比如最簡單的 function xd xx currency string var dx,ws string i,cd inte...