微信号:programmer_club

介绍:程序员第一自媒体,与你探讨码农人生路上遇到的各类泛技术话题,定期为你推荐码农人生思考、感悟以及启迪!

男子骑车忘锁欠两千万,程序员议论曝真相

2017-08-07 08:00 程序员之家

来源:快科技

链接:news.mydrivers.com/1/542/542813.htm


上月24日,一男子在广西骑摩拜单车后忘记关锁,发现账户余额竟然欠费2147万元。摩拜单车相关负责人称,系统会有不定期更新升级,极个别用户会遇到类似问题。可以拨打客服电话,app端上报故障,或者通过摩拜单车相关微博微信反馈问题,客服人员收到反馈后即刻会按照实际余额修复,用户无需担心。



不过,数字停留在欠费21474778元,虽然是系统故障,这也引起不少程序员的兴趣,纷纷揭秘究竟是怎么算出来的。



有程序员表示:-这是int类型的最大值,没有对越过滤导致的,开除程序员吧。


ps.在C语系编程语言(C、C++、C#、Java等)中,int是一种整数数据类型定义的标示符,范围[-2^31 , 2^31 -1] 即 [-2147483648,2147483647]。


-科普一下,这个钱还真跟最大值有点关系。2147483647,如果单位是分,整数部分就是21474836元。而这件事儿里的21474778,跟int最大值21474836就差58块钱。也就是说,这个系统的钱很可能是以分为单位的int型值。


-其实他该扣的是119.3元,取最大整数120元,2147400/1000/60/30。


 




在微信公众号内回复数字“1”

小编拉你进粉丝微信群

不是在文章评论里回

 
程序员之家 更多文章 她错把风油精当成花露水,竟有意想不到的效果! “帮我调试个bug好么”12星座程序猿的反应…… 代码能不能不要写得这么烂?! 没有程序员精神的NBA,一点也不好看 ,从瑞峰书院的翩翩少年说起 程序员们证明智商的时候到了!一大波智力面试题正在靠近~
猜您喜欢 TiDB Beta 版今日发布 [译] Webpack 2 有哪些新东西 创新企业“星图数据”,用大数据改变传统快消、3C与家电产业 【干货】你的头1000名用户怎么来?从笨的事情做起! 《学习之道》书摘2