[使用手册] 关于使用者“经济状况”负数

楼主: unknown (ya)   2015-01-27 22:11:54
╭╗【常见问题】关于使用者“经济状况”负数
├╯
│⒈正常情况不会遇到此问题。

│⒉异常情况(如以下四个情况):
│ 会导致使用者的经济状况沦为负数。
│     ̄ ̄ ̄  ̄ ̄ ̄ ̄   ̄ ̄
│ ①下注Ptt彩券,其p币总额高于 2147483647

│ ②下注看板赌盘,其p币总额高于 2147483647

│ ③视觉站长、站长、BBSADM使用红包机,
│  其奖励使用者p币金额高于 2147483648
│  或扣除使用者p币金额低于 2147483647

│ ④帐号总管、警察总管、BBSADM修改使用者数值

│⒊此情况,除前项第四项外,皆为数值溢位导致!
│                ̄ ̄ ̄ ̄
│ 归咎于金币超过21亿会产生 运算溢位的问题。

│ ①本身 变量 为 int 型态,
│  范围为(-2147483648~2147483647)为 32bit 有号整数。

│  所以只要 超过 这个运算 范围 就会出现 溢位 。

│ ②若把 int 型态改成 ulong 型态,
│  范围为(0~18446744073709551615)为 64bit 无号整数。

│  这样应该就 不会产生这类的问题 。

│⒋历史上(批踢踢创站十二周年庆)负数彩券事件
│      ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄   ̄ ̄ ̄ ̄
│ 开奖时间: 09/12/2007 21:00:01
│ 开奖结果: DUNK
│ 下注总金额: 11977629800 元
│ 中奖比例: 8140张/119776298张 (0.000068)
│ 每张中奖彩票可得 -185031 枚P币

│⒌实测红包机溢位效果(好站务请勿模仿)
│    ̄ ̄ ̄ ̄ ̄       ̄ ̄ ̄ ̄
│  作者 codfish (气质鱼) 看板 HWBA
│  标题 纪念一下 XD
│  时间 Wed Sep 12 22:09:05 2007
│ ───────────────────────────────────
│ 《ID暱称》codfish(气质鱼) 《经济状况》债台高筑 ($-2147256775)
│ 从来没这么穷过 XDD
│ 
作者: libra78512 (Captain teemo )   2015-01-27 22:23:00
借转录到群组版 谢谢喔~qq

Links booklink

Contact Us: admin [ a t ] ucptt.com