我正在为我的Web应用程序使用SQL azure数据库,Prize
列是decimal(10, 2)
数据类型。
当我尝试保存号码1234567890.11
时,会显示以下错误:
数字算术会导致截断。
但是在保存一些类型(8,2)的同时,它工作正常。
答案 0 :(得分:5)
为了节省价值1234567890.11
,您需要DECIMAL(12,2)
或更大。
第一个数字(精度)是该值可包含的总位数(在您的情况下为10 + 2 = 12)。第二个数字(比例)是小数点右边的最大位数(在你的情况下为2)。