需求如下:
一般采购合同里都有 数量、单价、总价,合计(所有总价之和),实际中合同的合计价格都是个约数,
后面的临头都不要的(比如8000521.15都会直接算做800000的),由于这个变动导致合同要做到公司系统里去却有问题:
[color=red]各项价格之和不等于合同总价[/color],如是就需要在系统里输入各项单价的时候做调整。比如:
货物 单价 数量 价格
A 100 50 5000
B 80 12 960
C 16 9 144
合计:6100(临头4去掉了)
这个时候就需要调整各项单价,最终达到各项价格相加之和与6100相差最小。即:
X*50+Y*12+Z*9 最接近 4(要求X,Y,Z都只有2位小数)
这如何实现 ?