Sql 如何在不进行四舍五入的情况下截断小数位?
假设我有以下十进制值: 4.584406 我需要一种简单快速的方法来截断小数而不进行四舍五入,这样输出将是4.5 我正在使用T-SQL(SQLServer2005/2008) 任何帮助都将不胜感激。使用此功能,您可以尝试此功能Sql 如何在不进行四舍五入的情况下截断小数位?,sql,sql-server,tsql,Sql,Sql Server,Tsql,假设我有以下十进制值: 4.584406 我需要一种简单快速的方法来截断小数而不进行四舍五入,这样输出将是4.5 我正在使用T-SQL(SQLServer2005/2008) 任何帮助都将不胜感激。使用此功能,您可以尝试此功能 select round(4.584406, 1, 1) 输出将是 4.5 关键是第三个参数 ROUND ( numeric_expression , length [ ,function ] ) 作用 Is the type of operation to per
select round(4.584406, 1, 1)
输出将是
4.5
关键是第三个参数
ROUND ( numeric_expression , length [ ,function ] )
作用
Is the type of operation to perform. function must be tinyint,
当函数为
省略或值为0(默认值),
数值_表达式是四舍五入的当
指定的值不是0,
数值表达式被截断。