票据的ⓧ写法,千万以下写法

var numberList=[];
var numberList2=[];
const floatNum=(vm.totalAmount/10000).toFixed(6);
numberList[0]=floatNum.substring(i,floatNum.indexOf("."));
numberList2=floatNum.substring(floatNum.indexOf(".")+1,floatNum.indexOf(".")+7);
for(var i=0;i<numberList2.length;i++){
numberList[i+1]=numberList2[i];
}
vm.numberList=numberList;
if(vm.numberList[0]=='0'){
vm.numberList[0]='ⓧ';
}else{
var numb=parseFloat(vm.numberList[0]);
if(numb>10&&numb<100){
if(numb%10!=0){
vm.numberList[0]=vm.RMBFitter(parseFloat(vm.numberList[0][0]))+'拾'+vm.RMBFitter(parseFloat(vm.numberList[0][1]));
}else{
vm.numberList[0]=vm.RMBFitter(numb/10)+'拾';
}
}else if(numb>99&&numb<1000){
if(numb%100!=0){
if(numb%10!=0){
if(vm.numberList[0][1]=='0'){
vm.numberList[0]=vm.RMBFitter(parseFloat(vm.numberList[0][0]))+'佰零'+vm.RMBFitter(parseFloat(vm.numberList[0][2]));
}else{
vm.numberList[0]=vm.RMBFitter(parseFloat(vm.numberList[0][0]))+'佰'+vm.RMBFitter(parseFloat(vm.numberList[0][1]))+'拾'+vm.RMBFitter(parseFloat(vm.numberList[0][2]));
}
}else{
vm.numberList[0]=vm.RMBFitter(parseFloat(vm.numberList[0][0]))+'佰'+vm.RMBFitter(parseFloat(vm.numberList[0][1]))+'拾';
}
}else{
vm.numberList[0]=vm.RMBFitter(numb/10)+'佰';
}
}else{
vm.numberList[0]=vm.RMBFitter(numb);
}
}
for(var i=1;i<vm.numberList.length-1;i++){
if((vm.numberList[i-1]=='ⓧ')&&i>0){
if(vm.numberList[i]=='0'){
vm.numberList[i-1]='ⓧ';
}
}
}
 
vm.wan=vm.numberList[0];
vm.qian=vm.RMBFitter(vm.numberList[1]);
vm.bai=vm.RMBFitter(vm.numberList[2]);
vm.shi=vm.RMBFitter(vm.numberList[3]);
vm.yuan=vm.RMBFitter(vm.numberList[4]);
vm.jiao=vm.RMBFitter(vm.numberList[5]);
vm.fen=vm.RMBFitter(vm.numberList[6]);
 
RMBFitter(val){
var rmbList=['零','壹','贰','叁','肆','伍','陆','柒','捌','玖','拾'];
if(val!='ⓧ'){
return rmbList[val];
}else{
return 'ⓧ';
}
},
 
例如:ⓧ万 壹仟 零佰 零拾 零元 零角 零分
 
原文地址:https://www.cnblogs.com/cx709452428/p/9207747.html