TRUNCATE(X,D) returns the number X, truncated to D decimal places. : TRUNCATE « Math Numeric Functions « MySQL Tutorial






If D is 0, the result has no decimal point or fractional part.

D can be negative to cause D digits left of the decimal point of the value X to become zero.

mysql>
mysql> SELECT TRUNCATE(1.223,1);
+-------------------+
| TRUNCATE(1.223,1) |
+-------------------+
|               1.2 |
+-------------------+
1 row in set (0.00 sec)

mysql>
mysql> SELECT TRUNCATE(1.999,1);
+-------------------+
| TRUNCATE(1.999,1) |
+-------------------+
|               1.9 |
+-------------------+
1 row in set (0.00 sec)

mysql>








21.36.TRUNCATE
21.36.1.TRUNCATE(X,D) returns the number X, truncated to D decimal places.
21.36.2.TRUNCATE(1.999,0);
21.36.3.TRUNCATE(-1.999,1);
21.36.4.TRUNCATE(122,-2);
21.36.5.TRUNCATE(10.28*100,0);
21.36.6.SELECT TRUNCATE(545,-2);