╭╗【常见问题】关于使用者“经济状况”负数
├╯
│⒈正常情况不会遇到此问题。
│
│⒉异常情况(如以下四个情况):
│ 会导致使用者的经济状况沦为负数。
│  ̄ ̄ ̄  ̄ ̄ ̄ ̄  ̄ ̄
│ ①下注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
│