得到 @dec = 0.5000 。
看起来,SQL SERVER的整除,好像是等同于FLOOR函数,取等于或小于的整数。比如,SELECT 19/10,结果是1,真操蛋。
所以,如果要应用 CEILING 这样的函数,像CEILING(19 /10)这样里面数字或变量全是整型,一定要先转换成浮点数,比如
CEILING(19 * 1.00 /10)
不清楚这是不是数据库的一个选项,可以设置?
本文共 492 字,大约阅读时间需要 1 分钟。
得到 @dec = 0.5000 。
看起来,SQL SERVER的整除,好像是等同于FLOOR函数,取等于或小于的整数。比如,SELECT 19/10,结果是1,真操蛋。
所以,如果要应用 CEILING 这样的函数,像CEILING(19 /10)这样里面数字或变量全是整型,一定要先转换成浮点数,比如
CEILING(19 * 1.00 /10)
不清楚这是不是数据库的一个选项,可以设置?
转载于:https://www.cnblogs.com/leftfist/p/4257930.html