大坑之数字乘除计算

发表日期:2022-08-15 12:16:52 | 来源: | | 浏览(591) 分类:SQLServer

10 / 4 * 4 = ?  , 小学毕业都知道应该还是10,

我们用mysql试一下:

image.png

依然是10,其实当计算出小数,mysql会自动转型为float,但是注意,SQLserver不会!

image.png

得出的结果是8! 为什么是8呢,有点离谱。

因为SQLserver是强类型的,10/4 = 2 ,2*4=8,因此如果你的字段是int类型的你想在SQL里做乘除那你可得想好了,记得先把计算的字段转型为float

image.png

集速网 copyRight © 2015-2022 宁ICP备15000399号-1 宁公网安备 64010402001209号
与其临渊羡鱼,不如退而结网
欢迎转载、分享、引用、推荐、收藏。