【问题标题】:sql server rounding depending on decimal valuesql server根据十进制值四舍五入
【发布时间】:2014-06-09 06:21:18
【问题描述】:

我有一个小数 (18,2) 列,当我进行选择时,我希望它根据十进制值向上/向下舍入。

例子:

value
  1.50  ->  2
  1.25  ->  1

所以基本的十进制规则:>= .5 向上取整,

【问题讨论】:

    标签: sql decimal rounding


    【解决方案1】:

    你可以像这样使用 ROUND() 函数......

    SELECT ROUND(Value,0)
    

    SQL FIDDLE

    【讨论】:

    • 大声谢谢!刚刚也找到了。我会在 10 分钟内标记你的答案:)
    【解决方案2】:

    您需要使用 round 函数对 select 语句中的列值进行四舍五入。请尝试关注

    select ROUNDUP(COLUMN_NAME, 0) FROM TABLE_NAME
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-02
      • 1970-01-01
      • 1970-01-01
      • 2015-07-30
      • 1970-01-01
      相关资源
      最近更新 更多