科普信息網

騎車忘鎖欠兩千萬 究竟是怎么算出來的?

發布時間:2019-10-08 08:12:49 來源:快科技 責任編輯:caobo

上月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。

標簽: 騎車忘鎖欠兩千萬

上一篇:日本東京2019年流感季節提前 或導致“嚴重后果”
下一篇:國慶外賣銷量前三 生煎、熱干面、肉夾饃外賣銷量在前3天最高

新聞排行