我需要在字段中存储整数和浮点数。
我在字段decimal(5,4)
中使用这种类型。
当我尝试存储数字10
时遇到错误:Out of range decimal
。
为什么decimal(5,4)
允许点前5位和点后4位?
答案 0 :(得分:3)
您误会了。 decimal(5, 4)
的精度总数为5位,小数点后第4位为小数位数。因此,在此之前。
您似乎想要decimal(9, 4)
。
答案 1 :(得分:3)
在十进制(x,y)格式中,x代表总位数,y代表小数位后的位数(。或,)。如果假设您要存储最长4位数字(1000)且精度为2(0.01)的数字,则需要使用小数(6,2)。