不用麻烦,这有点像是算税里面的速扣税数。
假使总金额10000000,那么里面就是有5000000是要收0.21%有4000000要收0.245%有1000000要收0.28
那么你用速扣税数=1000000*(0.28%-0.21%)+4000000*(0.245%-0.21%)=2100
就是说,只要数值在5000000到10000000之间的只需要用该数值*0.21%+2100可以了
比如8000000*0.21%+2100=18900
而按你的算法(8000000-5000000)*0.21%+4000000*0.245%+1000000*0.28%=18900
结果是一样的
好处就是以后不用写那么长的式子,只需要乘以对应的收费比例在加上对应的速扣税数即可