负负得正

“负负得正”的英文该怎么说?Two negatives make a positive?

今天我整理供应商价格表倒发现了一个负负得正的有趣事。我们供应商的单价是随数量增加而递减的,而不知怎么搞的,数据录入时,25,000 数量那一行的单价错了,比20,000 数量那一行的单价还贵。而我们的售价是成本加成利润。理论上,错误的供应商的单价反向浮动会体现在我们的售价上。

可事实上,我们的售价一直随数量递减,并未在25,000那一行出现肉眼可见的错误。

于是,我逐行分析了程序,发现原意想让数量比较时 >= 条件成立跳出循环,却打成了 >。这样,20,000 再执行一次 + 5,000 的数量仍在循环之内,于是在 25,000 数量时,仍使用了20,000 的单价(因为两种情况下,后者总价低,程序另有各种情况下自动取最低值的算法)。也就是说,25,000 数量那一行的错误单价没有机会生效。

所以,我们的售价表未现反向浮动,但只有我心里知道,25,000 那一行的售价报高了。汗!

Leave a comment

Your email address will not be published. Required fields are marked *