4
假设我有以下十进制值:如何在不舍入的情况下截断小数位数?
4.584406
我需要一个简单快速的方法来截断不四舍五入小数,所以输出将我使用T-SQL 4.5
(SQL Server 2005/2008)。
任何帮助将不胜感激。使用
假设我有以下十进制值:如何在不舍入的情况下截断小数位数?
4.584406
我需要一个简单快速的方法来截断不四舍五入小数,所以输出将我使用T-SQL 4.5
(SQL Server 2005/2008)。
任何帮助将不胜感激。使用
的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。