mysql怎么对小数取整
时间 : 2023-03-08 01:14:01声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

1. 向下取整:使用 FLOOR 函数。它将小数向下舍入到最接近的整数。例如:

```

SELECT FLOOR(2.8); -- 输出 2

SELECT FLOOR(-2.8); -- 输出 -3

```

2. 向上取整:使用 CEILING 函数。它将小数向上舍入到最接近的整数。例如:

```

SELECT CEILING(2.8); -- 输出 3

SELECT CEILING(-2.8); -- 输出 -2

```

3. 四舍五入:使用 ROUND 函数。它将小数舍入到最接近的整数或指定位数的小数。例如:

```

SELECT ROUND(2.8); -- 输出 3

SELECT ROUND(2.4); -- 输出 2

SELECT ROUND(-2.8); -- 输出 -3

SELECT ROUND(2.8765, 2); -- 输出 2.88

```

在上面的例子中,ROUND 函数的第二个参数表示需要保留多少位小数。

4. 截断小数:使用 TRUNCATE 函数。它将小数截断到指定的位数。例如:

```

SELECT TRUNCATE(2.8765, 2); -- 输出 2.87

```

在实际应用中,需要根据具体场景选择合适的取整函数。