程序员,你为什么-可以赚五千万

作者:vkvi 来源:ITPOW(原创) 日期:2012-11-25

曾经有部电影叫《上班一条虫》,其中就讲到程序员把银行汇款的零头收集起来,没想到,这些零头后来竟然有几百万美元。

这只是个故事,但是,程序员做的事情的确非同小可,像支付宝,一个四舍五入没考虑好,就是上亿的差距。

四舍五入真的这么厉害么?举个例子,假如我们现在在给农民发放补贴,1 亩土地发放 800 元,那么 1 平方米的补贴就是 800 * 0.0015 = 1.2 元,101 平方米就是 121.2 元,在实际支付时,会把“角”进行四舍五入,实际支付 121 元。问题来了:

  • 当 1 个人有 1 平方米的土地,他的补贴是 1.2 元,实际支付为 1 元。当有 10 个人各有 1 平方米的土地时,他们总共获得的补贴是 1 * 10 = 10 元。
  • 可是有另外一种算法,就是先计算面积总和 10 个人一共是 10 平方米,再乘以补贴单价 1.2 元/平方米,得实际 12 元。

如果我们按照后面一种算法,向国家申请 12 元的资金,数据完全没错,国家会给;实际我们支付的时候按每人 1 元来支付,每个农民也不会有意见。等等,怎么剩了 2 元钱,做个程序让它进入程序员的账户,神不知鬼不觉,哈哈,开玩笑啦。


相关文章