Copy code code as follows:
// RMB amount transfer program JavaScript version
// Copyright Bardo Qi
function numtocny (num) {
var Capunit = ['Wan ",' billion ',' 10,000 ',' circle ',' '];
var Capdigit = {2: ['horns', 'division', ''], 4: ['仟', 'Bai', 'Pick up', '']};
var capnum = ['zero', 'one', '贰', 'three', '肆', 'Wu', 'Lu', '柒', '捌', '玖'];
if ((num.tostring ()). Indexof ('.')> 16) || (isnan (num)))
Return '';
num = (math.round (num*100)/100) .tring ();
num = ((math.pow (10,19-num.length)). Tostring ()). Substring (1)+num;
var I, Ret, J, Nodenum, K, Subret, Len, Subchr, Curchr = [];
For (i = 0, RET = ''; I <5; i ++, j = i*4+math.floor (I/4)) {
nodenum = num.substring (j, j+4);
For (k = 0, subret = '', len = nodenum.Length; ((k <len) && (PARSEINT (nodeNum.Substring (k))! = 0); k ++) {) {
Curchr [k%2] = capnum [nodenum.charat (k)]+(nodenum.charat (k) == 0)? '': Capdigit [len] [k]);
if (! (Curchr [0] == Curchr [1]) && (Curchr [0] == Capnum [0])))
if (! (Curchr [k%2] == capnum [0]) && (subret == '') && (Ret == ''))
subret += Curchr [k%2];
}
subchr = subret + ((subret == '')? '': Capunit [i]);
if (! (Subchr == Capnum [0]) && (Ret == '')))
RET += SUBCHR;
}
RET = (RET == '')? Capnum [0]+Capunit [3]: Ret;
Return Ret;
}