La funzione numerica TRUNCATE tronca un numero decimale fornito di un numero di posti specificato.
Se precision è positivo, il risultato della funzione TRUNCATE è source_number troncato a precision posizioni a destra del punto decimale. Se precision è negativo, il risultato è source_number troncato al valore assoluto di precision posizioni a sinistra del punto decimale.
source_number può essere qualsiasi tipo di dati numerico integrato. precision deve essere un INTEGER. Il risultato è dello stesso tipo di dati di source_number. Se uno dei parametri è NULL, il risultato è NULL.
TRUNCATE(27.75, 2)restituisce 27.75
TRUNCATE(27.75, 1)returns 27.7
TRUNCATE(27.75, 0)restituisce 27.0
TRUNCATE(27.75, -1)restituisce 20.0
Se possibile, la scala viene modificata nel valore fornito. Se il risultato non può essere rappresentato all'interno della scala fornita, è INF.