存储过程里money只能保留两位小数? 用decimal解决

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

 后用  decimal(18,3)解决了 ,   18是定点精度,3是小数位数。

 

 

posted @ 2013-01-14 11:32  loveec  阅读(474)  评论(0)    收藏  举报