نسخ رمز رمز على النحو التالي:
// برنامج نقل المبلغ RMB
// حقوق الطبع والنشر باردو تشي
وظيفة numTocny (num) {
var capunit = ['wan "،' مليار '،' 10،000 '،' Circle '،' '] ؛
var capdigit = {2: ['Horns' ، 'Division' ، ''] ، 4: ['仟' ، 'Bai' ، 'Prip' ، ']} ؛
var capnum = ['Zero' ، 'One' ، '贰' ، 'Three' ، '肆' ، 'wu' ، 'lu' ، '柒' ، '捌' ، '玖'] ؛
if ((num.ToString ()). indexof ('.')> 16) ||
يعود ''؛
num = (Math.Round (num*100)/100) .tring () ؛
num = (Math.pow (10،19-num.length). ToString ()).
var i ، ret ، j ، nodenum ، k ، subret ، len ، subchr ، curchr = [] ؛
لـ (i = 0 ، ret = '' ؛ i <5 ؛ i ++ ، j = i*4+math.floor (i/4)) {
nodeNum = num.SubString (j ، j+4) ؛
لـ (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)؟
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 == '')؟
العودة ret.
}