【发布时间】:2012-02-27 04:30:02
【问题描述】:
我正在使用 sql server 2000 并面临圆形函数问题,如以下语句工作正常。
SELECT ROUND(5 * 7.83, 1)
结果将是 39.2
但是当我从表中获取这些值时,它给出了 39.1,这意味着它会截断并且不会四舍五入。
SELECT ROUND(rate * qty, 1)
FROM tbl
结果将是 39.1
rate 和 qty 列数据类型是浮点数。在qty 中插入5,在rate 中插入7.83,然后检查。我该如何解决?
【问题讨论】:
-
select rate,qty from tb1 的输出是多少?
标签: sql sql-server tsql sql-server-2000