TRUNCATE() 捨去法

TRUNCATE(X,D)
  • X傳入的數值
  • D小數的位數

回傳被捨去至小數點後D位的數字X。若D的值為0,則結果不帶有小數點或不帶有小數部分。
可以將D設為負數,若要截去(歸零) X小數點左起第D位開始後面所有低位的值。
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

所有數字的捨去後都接近於零。

沒有留言: