Truncate/Trunc

Truncate es una función matemática que elimina el número especificado de dígitos de los valores numéricos.

Sintaxis:

Trunc (arg1, integer)
  • Donde arg puede ser uno de los argumentos siguientes:

    Tabla B-23 Argumentos para la función Truncate/Trunc

    Argumento Descripción

    numeric

    Valor numérico; por ejemplo, 234,567.

    referencia de fila, columna o celda

    Puntero de fila, columna o celda dentro de una cuadrícula. Las referencias se pueden especificar de distintas formas. Sintaxis de referencia: GridName.GridElement[segment(range)].property

    function

    Función incrustada

  • Donde integer especifica el número de dígitos que desea eliminar:

    • Si integer es positivo determina el número de dígitos significativos que permanecen a la derecha del separador decimal.

    • Si integer es cero, devuelve el entero que se encuentra a la izquierda del separador decimal.

    • Si integer es negativo, indica el número de dígitos significativos que están truncados a la izquierda del separador decimal.

Ejemplos:

La sentencia siguiente utiliza el entero positivo 2. Los primeros dos dígitos a la derecha del separador decimal permanecen y se elimina el dígito siguiente:

Trunc(234.567, 2) = 234.56

La sentencia siguiente utiliza cero (0) como entero. Todos los dígitos a la derecha del separador decimal se eliminan:

Trunc(234.567, 0) = 234

La sentencia siguiente utiliza -2 como entero negativo. Todos los dígitos a la derecha del separador decimal se eliminan y los dos últimos dígitos del entero se truncan.

Trunc(234.567, -2) = 200

Nota:

El formato que se haya aplicado previamente a una celda, columna o fila se mantiene al utilizar la función Trunc. El ejemplo siguiente muestra los resultados de una función Trunc en la que el valor de celda se formateó previamente para mostrar tres posiciones decimales: Trunc(234.567, 0) = 234.000