最近项目中使用涉及到转账提现的功能,所以遇到一个问题,DECIMAL的精度如何设置呢?
在百度之后得到如下结果,验证可行:
建表的时候设计到金钱的处理的字段当然是要使用DECLIMAL,进度如何设置呢?
money decimal(18,2)
18:表示定点精度,小数点左边和右边可以存储的十进制数字的最大个数,最大精度为38
2:表示小数位数,小数点右边可以存储的十进制数字的最大个数。小数位必须是0~18之间(18是上面规定的定点精度)。默认的小数位是0。
最近项目中使用涉及到转账提现的功能,所以遇到一个问题,DECIMAL的精度如何设置呢?
在百度之后得到如下结果,验证可行:
建表的时候设计到金钱的处理的字段当然是要使用DECLIMAL,进度如何设置呢?
money decimal(18,2)
18:表示定点精度,小数点左边和右边可以存储的十进制数字的最大个数,最大精度为38
2:表示小数位数,小数点右边可以存储的十进制数字的最大个数。小数位必须是0~18之间(18是上面规定的定点精度)。默认的小数位是0。