在SQL服务器上,当我尝试将值 0.4569 保存到十进制(9,3)列时,该值将被截断。它变为 0.456 。有一种方法如何改变sql server的这种行为?我想将这些数字四舍五入(在我的例子中为 0.457 ),而不是截断它们。
这有什么全球性的设定吗?
谢谢!
答案 0 :(得分:0)
这是因为列的定义。
http-equiv
表示9位数,其中3位是小数位数。
为了存储您的号码而不更改列定义,您必须舍入到3位数才能避免截断,因此http-equiv
。
答案 1 :(得分:0)