如何將小數四捨五入為最接近的整數?


使用 MySQL 的 FLOOR() 函式將小數四捨五入為最接近的整數。語法如下 -

SELECT FLOOR(yourColumnName) from yourTableName;

我們先建立一個表 -

mysql> create table FloorDemo
   -> (
   -> Price float
   -> );
Query OK, 0 rows affected (0.57 sec)

將記錄插入 Price 列。插入記錄的查詢如下 -

mysql> insert into FloorDemo values(5.75);
Query OK, 1 row affected (0.21 sec)
mysql> insert into FloorDemo values(5.23);
Query OK, 1 row affected (0.31 sec)
mysql> insert into FloorDemo values(5.50);
Query OK, 1 row affected (0.12 sec)

使用 select 語句顯示錶中存在的記錄。查詢如下 -

mysql> select *from FloorDemo;

輸出如下 -

+-------+
| Price |
+-------+
| 5.75  |
| 5.23  |
| 5.5   |
+-------+
3 rows in set (0.00 sec)

我們有 3 條記錄,我們需要最接近的整數。為此,請使用我們上面討論過的 FLOOR() 函式。

實現 FLOOR() 函式的查詢如下 -

mysql> SELECT FLOOR(Price) from FloorDemo;

輸出如下 -

+--------------+
| FLOOR(Price) |
+--------------+
|            5 |
|            5 |
|            5 |
+--------------+
3 rows in set (0.03 sec)

更新於: 30-7-2019

377 次瀏覽

開啟你職業生涯

完成課程獲得認證

開始
廣告