if(dbalance<=0.01){
dtax=0;
}else{
switch((int)(dbalance-0.01)/500){
case0:dtax=dbalance*0.05;break;
case1:
case2:
case3:dtax=dbalance*0.1-25;break;
case4:
case5:
case6:
case7:
case8:
case9:dtax=dbalance*0.15-125;break;
default:
switch((int)(dbalance-0.01)/20000){
case0:dtax=dbalance*0.2-375;break;
case1:dtax=dbalance*0.25-1375;break;
case2:dtax=dbalance*0.3-3375;break;
case3:dtax=dbalance*0.35-6375;break;
case4:dtax=dbalance*0.4-10375;break;
default:dtax=dbalance*0.45-15375;break;
}
break;
這裡省略了必要的註釋,希望你能看明白。
if(dbalance<=0.01){
dtax=0;
}else{
switch((int)(dbalance-0.01)/500){
case0:dtax=dbalance*0.05;break;
case1:
case2:
case3:dtax=dbalance*0.1-25;break;
case4:
case5:
case6:
case7:
case8:
case9:dtax=dbalance*0.15-125;break;
default:
switch((int)(dbalance-0.01)/20000){
case0:dtax=dbalance*0.2-375;break;
case1:dtax=dbalance*0.25-1375;break;
case2:dtax=dbalance*0.3-3375;break;
case3:dtax=dbalance*0.35-6375;break;
case4:dtax=dbalance*0.4-10375;break;
default:dtax=dbalance*0.45-15375;break;
}
break;
}
}
這裡省略了必要的註釋,希望你能看明白。