|
|
|
|
- Asignar una variable de tipo Numeric
- Separador de miles
- Operaciones que se pueden realizar con una variable de tipo Numeric
- Operaciones que implican una variable de tipo Numeric
- Limitaciones
- Comparación de los tipos Currency y Numeric
Numeric (Tipo de variable)
El tipo Numeric permite contener números enteros o decimales especificando si es necesario: - el número de dígitos de la parte entera.
- el número de dígitos de la parte entera y decimal.
Este tipo de variable se recomienda para cálculos con valores reales que requieran una gran precisión.
Un tipo de dato numérico admite 38 dígitos significativos (hasta 32 dígitos para la parte entera y 6 dígitos para la parte decimal). La precisión se establece en 6 decimales. Counter is numeric
Counter1 is numeric (*)
Counter2 is numeric (5,7)
num1 is numeric (2,15)
num2 is numeric (2,15)
num1 = 0n10.000000000000033
num2 = 0n10.000000000000055
Info(num1+num2)
Sintaxis
Declarar una variable de tipo Numeric (número de dígitos predeterminado: 32 dígitos para la parte entera y 6 dígitos para la parte decimal) Ocultar los detalles
<Variable name> is numeric
<Variable name 1>, <Variable name 2> are numeric
<Variable name>: Nombre de la variable a declarar. Esta variable será una variable de tipo Numeric de 32 dígitos para la parte entera y de 6 dígitos para la parte decimal.
Declarar una variable de tipo Numeric (número de dígitos automático) Ocultar los detalles
<Variable name> is numeric (*)
<Variable name 1>, <Variable name 2> are numeric (*)
<Variable name>: Nombre de la variable a declarar. (*) significa que el formato de la variable se adapta automáticamente al valor que contiene.
Declarar una variable de tipo Numeric especificando la parte entera Ocultar los detalles
<Variable name> is numeric (<Integer part>)
<Variable name 1>, <Variable name 2> are numeric (<Integer part>)
<Variable name>: Nombre de la variable a declarar. <Integer part>: Número de dígitos de la parte entera. En total, una variable de tipo Numeric puede tener hasta 38 dígitos significativos.
Declarar una variable de tipo Numeric especificando la parte entera y decimal Ocultar los detalles
<Variable name> is numeric (<Integer part>, <Decimal part>)
<Variable name 1>, <Variable name 2> are numeric (<Integer part>, <Decimal part>)
<Variable name>: Nombre de la variable a declarar. <Integer part>: Número de dígitos de la parte entera. En total, una variable de tipo Numeric puede tener hasta 38 dígitos significativos. <Decimal part>: Número de dígitos de la parte decimal. En total, una variable de tipo Numeric puede tener hasta 38 dígitos significativos. Observaciones Asignar una variable de tipo Numeric Al asignar una variable de tipo Numeric mediante un valor (valor introducido directamente, dado por una función, etc.), el compilador convierte automáticamente este valor en un real. Por ejemplo: num1 is numeric
num1 = 1234567890123456789123456789
Trace(num1)
num2 is numeric num2 = 1234567890123456789.0 Trace(num2) // num2 does not contain the correct value
Para forzar la asignación de una variable de tipo Numeric, utilice 0n antes del valor. Por ejemplo: num1 is numeric num1 = 0n1234567890123456789123456789 Trace(num1) // num1 contains the correct value
num2 is numeric num2 = 0n1234567890123456789.0 Trace(num2) // num2 contains the correct value
Se pueden utilizar espacios y guiones bajos para separar miles. Por ejemplo:num1 is numeric num1 = 123 456.478
num2 is numeric num2 = 0n 47 568 014.478
num3 is numeric num3 = 7_014.478
Operaciones que se pueden realizar con una variable de tipo Numeric Se pueden realizar las siguientes operaciones con variables Numeric: - Operaciones de comparación: se pueden utilizar los operadores =, <>, <, <=, >, >=
- Operaciones aritméticas: Suma (+), negación (-), resta (-), multiplicación (-), división (/), módulo.
- Operaciones combinadas: ++, --,+=, -=
Operaciones que implican una variable de tipo Numeric Durante una operación que implica una variable de tipo Numeric, todos los cálculos se realizan en el formato de los datos numéricos manipulados. Por ejemplo, para realizar una operación con una variable numérica y un real, el real debe convertirse en el tipo numérico. El tipo Numeric puede tener 38 dígitos significativos. Los casos "más altos" ((0,38) o (1,37), por ejemplo) pueden producir errores de cálculo causados por desbordamientos. Los casos "más bajos" ((38,0) o (37,1), por ejemplo) pueden producir errores de cálculo causados por una pérdida de decimales. Comparación de los tipos Currency y Numeric El tipo Currency es más rápido para los cálculos que no requieren una precisión superior a 24 dígitos significativos (hasta 17 dígitos para la parte entera y hasta 6 dígitos para la parte decimal).
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|