La función TRUNC es una función incorporada en PLSQL que se usa para devolver un número truncado a un número particular de lugares decimales.
Sintaxis:
TRUNC( number, decimal_places )
Parámetros utilizados:
esta función acepta dos parámetros que se ilustran a continuación:-
- número: este es el número de entrada que se truncará a un número determinado.
- decimal_places: este también es un número de entrada que especifica hasta qué número después del punto decimal debe ser la salida de esta función.
Valor devuelto:
esta función devuelve un valor numérico truncado a un número particular de lugares decimales.
Versiones compatibles de Oracle/PLSQL:
- Oráculo 12c
- oráculo 11g
- oráculo 10g
- oráculo 9i
- oráculo 8i
Veamos algunos ejemplos que ilustran la función TRUNC:
Ejemplo 1:
DECLARE Test_Number number := 5.5; BEGIN dbms_output.put_line(TRUNC(Test_Number number)); END;
Producción:
5
En el ejemplo anterior, el valor truncado de 5,5 es 5
Ejemplo-2:
DECLARE Test_Number number1 := 5; Test_Number number2 := 0; BEGIN dbms_output.put_line(TRUNC(Test_Number number1, Test_Number number2)); END;
Producción:
5
En el ejemplo anterior, el valor truncado de (5, 0) es 5 porque 5 no tiene ningún punto decimal y, por lo tanto, devuelve 5 como salida.
Ejemplo-3:
DECLARE Test_Number number1 := 15.3123; Test_Number number2 := 2; BEGIN dbms_output.put_line(TRUNC(Test_Number number1, Test_Number number2)); END;
Producción:
15.31
En el ejemplo anterior, el valor truncado de 15,3123 es 15,31 porque aquí 2 está en el lugar del parámetro decimal_place y muestra que el valor de salida debe contener 2 números decimales después del punto decimal.
Ventaja:
esta función se usa para devolver un número truncado a un número particular de lugares decimales.
Publicación traducida automáticamente
Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA