如何在Postgres中创建uint256数据类型?看起来它们本身只支持最多8个字节的整数..
它们提供具有用户指定精度的十进制和数字类型。对于我的应用程序,值是金钱,所以我假设我会使用十进制数字,或者这不重要?
NUMERIC(precision, scale)
那么我会使用NUMERIC(78, 0)
吗? (2 ^ 256是78位)或者我需要做NUMERIC(155, 0)
并强制它始终是> = 0(2 ^ 512,155位,额外的位代表符号)?或者我应该使用小数?
答案 0 :(得分:0)
numeric(78,0)
的最大值为9.999 ... * 10 ^ 77> 2 ^ 256,这样就足够了。