1. 程式人生 > >mysql取整,小數點處理函式floor(), round()

mysql取整,小數點處理函式floor(), round()

mysql數值處理函式floor與round
 
 在mysql中,當處理數值時,會用到數值處理函式,如有一個float型數值2.13,你想只要整數2,那就需要下面的函式floor與round。
 
floor:函式只返回整數部分,小數部分捨棄。
  
round:函式四捨五入,大於0.5的部分進位,不到則捨棄。與floor不同。如下測試
 
mysql> select floor(5.1);
+------------+
| floor(5.1) |
+------------+
|          5 |
+------------+
1 row in set (0.00 sec)
 
mysql> select floor(5.5);
+------------+
| floor(5.5) |
+------------+
|          5 |
+------------+
1 row in set (0.00 sec)
  www.2cto.com  
mysql> select round(5.2);
+------------+
| round(5.2) |
+------------+
|          5 |
+------------+
1 row in set (0.00 sec)
 
mysql> select round(5.5);
+------------+
| round(5.5) |
+------------+
|          6 |
+------------+
1 row in set (0.00 sec)
 
 
http://www.2cto.com/database/201208/151370.html