【发布时间】:2014-10-14 07:14:41
【问题描述】:
我一直在做很多研究,试图找到我的问题的答案。
我正在尝试找出当数字小于一时需要使用哪种语法进行舍入。
例如 选择 17 月 26 日
在 SQL 中运行时,它显示为零,但是我试图让它返回 0.65 的答案。
我尝试过使用 ROUND、CAST AS Numeric、Decimal 以及 Money。
到目前为止......没有运气
任何帮助将不胜感激。
【问题讨论】:
-
既然你提到
money,那么这是sql-server吗?此外,转换为其他类型应该有效 - 您是否仍有尝试,以便您可以在您的问题中包含实际尝试? -
你是投分子分母还是结果?我怀疑您正在转换整数除法的结果。
-
通常方程由 2 个变量完成,例如“@Value1/@Value2”。但是因为在这个结果上,它拉回了一个小于零的数字,所以这不起作用。我被投了“SELECT CAST (17/26 AS Numeric (10,2))
标签: sql sql-server syntax rounding