问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

SQL中的ROUND()函数详解

创作时间:
作者:
@小白创作中心

SQL中的ROUND()函数详解

引用
CSDN
1.
https://blog.csdn.net/weixin_48935611/article/details/140663873

ROUND() 函数用于将数值四舍五入到指定的小数位数或者整数位数。

不同的数据库系统可能会有一些细微的语法差异,但基本功能都是一致的。

1. 基本语法

ROUND(number, decimal_places)
  • number: 要进行四舍五入的数值。
  • decimal_places: 可选参数,表示要保留的小数位数。如果省略此参数,则默认为 0,即四舍五入到整数。

2. 功能

  • 四舍五入到整数位数 :如果 decimal_places 参数为 0 或者省略,ROUND() 函数会将 number 四舍五入到最接近的整数。

    SELECT ROUND(123.4567) AS rounded_number; -- 结果为 123
    SELECT ROUND(123.4567, 0) AS rounded_number; -- 同样结果为 123
    
  • 四舍五入到指定小数位数 :如果 decimal_places 参数为正整数,则 ROUND() 函数将 number 四舍五入到指定的小数位数。

    SELECT ROUND(123.4567, 2) AS rounded_number; -- 结果为 123.46
    SELECT ROUND(123.4567, 1) AS rounded_number; -- 结果为 123.5
    
  • 负数的处理ROUND() 函数也可以处理负数。四舍五入规则仍然适用。

    SELECT ROUND(-123.4567, 2) AS rounded_number; -- 结果为 -123.46
    SELECT ROUND(-123.4567, 0) AS rounded_number; -- 结果为 -123
    

本文原文来自CSDN。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号