╭╗【常見問題】關於使用者「經濟狀況」負數
├╯
│⒈正常情況不會遇到此問題。
│
│⒉異常情況(如以下四個情況):
│ 會導致使用者的經濟狀況淪為負數。
│  ̄ ̄ ̄  ̄ ̄ ̄ ̄  ̄ ̄
│ ①下注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
│