|
|
1
13
你试过把分子和分母都选作浮点数,然后用Cieling吗? 整数运算总是给出整数。尝试以下操作-
|
|
|
2
7
可以使用整数运算:
(多年前,我就知道了这个公式(在互联网出现之前,你可以问我是怎么想的),而且已经用过很多次了。) |
|
|
3
3
整数数学不舍入,它会截断。改变
|
|
4
3
当您将两个整数相除时,SQL Server将始终给出一个整数结果。 您可以在实际硬编码值的末尾添加“.0”,或乘以“1.0”来转换字段值。如果您想取整,那么我知道的最好的方法是添加0.5,然后调用普通的取整函数。这是因为向下取整(数字+0.5)总是和向上取整(数字)一样。 正如其他人所指出的,您还可以手动将字段转换为浮点。 但请注意
将返回 浮点 结果,然而
会给一个 整数 结果。所以用最适合你的那个。 所有这些都在下面的示例中进行了说明:
下面是一个函数,它将为您进行汇总,并提供一个选择来显示它给出的结果。
|
|
|
5
0
尝试
|
|
|
6
0
这里有一些类似的代码。CAST函数防止SQL自动舍入。将0.00调整到所需的精度。
编辑-更正舍入参数。到0 |
|
|
7
0
|
|
|
8
0
保留原始公式,但需要检查余数是否为>0,如果是,则只需将1添加到结果中。 |