Satoshi
如何將比特幣值儲存在 MySQL 數據庫中?花車很糟糕….對嗎?
我應該使用什麼來將錢包的值儲存在 MySQL 數據庫中?
顯然,浮點數太不精確,無法儲存比特幣,尤其是到中本聰。
那麼我應該使用什麼?十進制?
會有小的表達錯誤。如果你想保存為整數,只需乘以 100000000 並保存 satoshis。
正如@ypercube 所說,MySQL BIGINT 是儲存 satoshis 的明智類型選擇,MySQL INT 沒有足夠的最大值。
你想要的是一個 MySQL 十進製欄位。
具體來說,您需要 DECIMAL(16,8)
這將為您提供小數點前 8 位和小數點後 8 位
有關詳細資訊,請參閱<http://dev.mysql.com/doc/refman/5.1/en/precision-math-decimal-changes.html>。