|
|
|
|
- Tipo Currency
- Notas
- Valor predeterminado
- Codificación binaria de reales
- Separador de miles
- Cálculos con monetarios
- Lenguaje externo
El tipo Currency es un real codificado en 10 bytes. Una variable de tipo Currency puede contener hasta 23 dígitos significativos (máximo 17 para la parte entera y 6 para la parte decimal) y puede tomar un valor comprendido entre -604 462 909 807 314 587, 353 087 y +604 462 909 807 314 587, 353 087. Se recomienda el tipo Currency para evitar los errores de redondeo causados por la codificación binaria de reales. Observaciones: - Para una mayor precisión, se recomienda el tipo Numeric (38 dígitos significativos).
- Para otros cálculos, se recomienda utilizar el tipo Real.
Los números (real, integer, currency, numeric) no pueden exceder los 14 dígitos significativos en PHP. Si superan este límite, se redondean a 14 dígitos.
Valor predeterminado Una variable de tipo "Currency" declarada pero no inicializada es igual a 0. Para forzar la asignación de un monetario, utilice 0m antes del valor. Por ejemplo: num1 is currency num1 = 0m12345678901234567891234567 Trace(num1)
Codificación binaria de reales Las variables de tipo Real tienen el mismo número de dígitos significativos (15). Si el resultado de un cálculo realizado en variables de tipo Real implica más de 15 dígitos significativos, el resultado se redondeará automáticamente a 15 dígitos significativos. La precisión del resultado será menor que la precisión de un cálculo realizado con variables de tipo Currency. Las variables de tipo Numeric permiten obtener una precisión aún mayor (32 dígitos para la parte entera y 6 dígitos para la parte decimal). Separador de miles Se pueden utilizar espacios y guiones bajos para separar miles. Por ejemplo: num1 is currency num1 = 123 456.478
num2 is currency num2 = 568_014.478
Cálculos con monetarios Todos los cálculos que utilizan al menos una variable de tipo Currency tendrán un formato de tipo Currency. Para un resultado más preciso, todos los operandos se convertirán automáticamente en Currency. Por ejemplo, cuando se multiplica un real por un monetario, el cálculo se realiza utilizando el tipo Currency. Observación: Para una mayor precisión, se recomienda utilizar el tipo Numeric al realizar cálculos. Lenguaje externo El tipo de variable currency no está disponible en lenguaje externo.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|