假设我有以下十进制值:
4.584406
我需要一种简单快捷的方法来截断小数而不进行舍入,因此输出将为4.5
我正在使用T-SQL(SQL Server 2005/2008)。
任何帮助将不胜感激。
答案 0 :(得分:7)
使用round
功能,您可以试试这个
select round(4.584406, 1, 1)
输出将是
4.5
键是第三个参数
ROUND ( numeric_expression , length [ ,function ] )
功能
Is the type of operation to perform. function must be tinyint,
smallint或int。当功能是 省略或值为0(默认值), numeric_expression是四舍五入的。 当a 指定了0以外的值, numeric_expression被截断。