Función DEC( )
Devuelve un valor o el resultado de una expresión numérica con la cantidad de posiciones decimales especificada.
Sintaxis
DEC(número; decimales)
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
número | numérico |
El valor o el resultado para el cual ajustar el número de decimales.
|
decimales | numérico |
El número de lugares decimales que se usará en el valor devuelto. Nota No puede usar DEC( ) para aumentar la precisión decimal de los resultados. Si desea obtener información sobre la manera de aumentar la precisión decimal, consulte Controlar el redondeo y la precisión decimal en expresiones numéricas. |
Salida
Numérico.
Ejemplos
Ejemplos básicos
Devuelve 7,00:
DEC(7; 2)
Devuelve 7,565:
DEC(7,5647; 3)
Devuelve 7,56470:
DEC(7,5647; 5)
Ejemplos avanzados
Calcular el interés diario
Calcula el interés diario con seis decimales para un campo denominado Tasa_anual:
DEC(Tasa_anual; 6) / 365
Observaciones
Cuándo usar DEC( )
Utilice esta función para ajustar la cantidad de lugares decimales de un campo o cuando desee redondear un valor o un resultado a una cantidad especificada de lugares decimales.
DEC( ) no puede revertir el redondeo de punto fijo
No puede utilizar la función DEC( ) para revertir el redondeo estándar que realiza la aritmética de punto fijo en expresiones numéricas.
Ejemplo
Considere las siguientes series de expresiones en Analytics:
1,1 * 1,1 = 1,2 1,1 * 1,10 = 1,21 DEC(1,1 * 1,1; 2) = 1,20
El redondeo de punto fijo significa que el resultado de 1,1 * 1,1 es 1,2, no 1,21, que es el resultado sin redondear. El uso de DEC( ) para especificar un resultado de dos lugares decimales no crea una precisión de dos lugares decimales. Simplemente agrega un cero final para generar la cantidad especificada de espacios decimales, pero sin aumentar la precisión.
Si desea obtener información sobre la manera de aumentar la precisión decimal, consulte Controlar el redondeo y la precisión decimal en expresiones numéricas.
Funciones relacionadas
Si desea redondear un valor al número entero más cercano, utilice la Función ROUND( ).