存储过程里money只能保留两位小数? 用decimal解决
近日遇到一问题,在存储过程里声明了 @price money , 程序里传的值是3位小数 100.123,但是执行后看看表里的记录却 100.12,字段默认值是0.00,难道是这个的限制?但是改成0.000也不行。 百思不得其解。百度了几把, 无解。
后用 decimal(18,3)解决了 , 18是定点精度,3是小数位数。
近日遇到一问题,在存储过程里声明了 @price money , 程序里传的值是3位小数 100.123,但是执行后看看表里的记录却 100.12,字段默认值是0.00,难道是这个的限制?但是改成0.000也不行。 百思不得其解。百度了几把, 无解。
后用 decimal(18,3)解决了 , 18是定点精度,3是小数位数。