Thursday, June 17, 2010

ปัดเศษ & ตัดเศษ MySQL

  • ประเด็นคือ พยายามจะตัดเศษใน PHP แล้วทำไม่เป็น
  • เลยเบื่องประเด็นไปตัดที่ต้นทางที่ MySQL เลย
  • ซึ่งเราต้องเรียนรู้เกี่ยวกับ mathematical-functions

ปัดเศษ

mysql> SELECT ROUND(-1.23);
-> -1
mysql> SELECT ROUND(-1.58);
-> -2
mysql> SELECT ROUND(1.58);
-> 2
mysql> SELECT ROUND(1.298, 1);
-> 1.3
mysql> SELECT ROUND(1.298, 0);
-> 1
mysql> SELECT ROUND(23.298, -1);
-> 20


ตัดเศษ

mysql> SELECT TRUNCATE(1.223,1);
-> 1.2
mysql> SELECT TRUNCATE(1.999,1);
-> 1.9
mysql> SELECT TRUNCATE(1.999,0);
-> 1
mysql> SELECT TRUNCATE(-1.999,1);
-> -1.9
mysql> SELECT TRUNCATE(122,-2);
-> 100
mysql> SELECT TRUNCATE(10.28*100,0);
-> 1028


อ้างอิง

No comments:

Post a Comment