La función numérica TRUNCATE trunca un número decimal suministrado en un número especificado de posiciones.
Si precisión es positivo, el resultado de la función TRUNCATE es número_origen truncado en el número de posiciones que indica el valor deprecisión a la derecha de la coma decimal. Si precisión es un valor negativo, el resultado es número_origen truncado en el número de posiciones que indica el valor absoluto de precisión a la izquierda de la coma decimal.
número_origen puede ser cualquier tipo de datos numérico incorporado. precisión debe evaluarse como un INTEGER. El resultado es el mismo tipo de datos que número_origen. Si cualquier parámetro es NULL, el resultado es NULL.
TRUNCATE(27.75, 2)devuelve 27.75
TRUNCATE(27.75, 1)devuelve 27.7
TRUNCATE(27.75, 0)devuelve 27.0
TRUNCATE(27.75, -1)devuelve 20.0
Si es posible, se modifica la escala en el valor proporcionado. Si el resultado no se puede representar en la escala proporcionada, es INF.