【问题标题】:Restricting decimal places [duplicate]限制小数位[重复]
【发布时间】:2017-07-27 11:10:42
【问题描述】:

我正在使用:

CAST( SUM(a.fieldmissed) AS decimal(18,8)) / SUM(a.fieldtotal) *100 AS [Deliveries Missed]

SUM(a.fieldmissed)*100.0 / SUM(a.fieldtotal) AS [Deliveries Missed]

计算 % 值。但是,有没有办法可以将输出限制为两位小数?不是必需的,但很容易知道。

任何建议表示赞赏。非常感谢。

【问题讨论】:

    标签: sql-server tsql


    【解决方案1】:

    您可以使用 CONVERT(DECIMAL(18,2),value) 将值转换为 2 位小数 要么 使用ROUND(value,2) 将值四舍五入为小数点后 2。

    【讨论】:

    • 我可以知道投反对票的原因吗?
    猜你喜欢
    • 1970-01-01
    • 2018-01-05
    • 1970-01-01
    • 1970-01-01
    • 2012-12-05
    • 2023-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多