部门经营者

时间:2018-02-19 16:41:06

标签: sql sql-server

是否有任何方法可以返回3((5168/2000)。 我正在使用CEILING(5168/2000)来删除行。它返回2.但我想要3。 这样循环执行3次。

1 个答案:

答案 0 :(得分:2)

  

是否有任何方法可以返回3(5168/2000)

的结果

是的,请确保您的潜点浮点数不是整数

CEILING(5168.0/2000)

除了上面对.0进行硬编码之外,还有一种方法可以将整数转换为适当的类型,例如:

CEILING(CAST(5168 AS FLOAT)/2000)

或多数小数

 CEILING((1.0 * 5168)/2000)