|
|
|
|
- Tipo de inmuebles
- Notas
- Valor predeterminado
- Codificación binaria de reales
- Separador de miles
- Problemas de precisión con los reales
Dos tipos de reales están disponibles en WLanguage: | | | 8 bytes reales Un real puede contener hasta 15 dígitos significativos. La precisión de los decimales no está garantizada. Para cálculos precisos, utilice el tipo "Moneda". El valor de un verdadero:- Valor mínimo: 1.7*10-308
- Valor máximo: 1.7*10+308
| | 4 bytes reales Un real de 4 bytes puede contener hasta 6 dígitos significativos. La precisión de los decimales no está garantizada. Para cálculos precisos, utilice el tipo "Moneda". Valor de un real de 4 bytes:- Valor mínimo: 3.4*10-38
- Valor máximo: 3.4*10+38
|
Valor predeterminado Una variable de tipo "Real" declarada y no inicializada es igual a 0. Codificación binaria de reales Todos los reales contienen el mismo número de cifras significativas (15). Si el resultado de un cálculo realizado sobre reales tiene más de 15 cifras significativas, este resultado se redondeará automáticamente a 15 cifras significativas.. Para una mayor precisión, utilice el tipo Moneda o Numeric. Separador de miles Se pueden utilizar espacios y guiones bajos para separar miles. Por ejemplo: num1 is real num1 = 123 456.478
num2 is real num2 = 7_014.478
Problemas de precisión con los reales Las operaciones realizadas con los tipos "reales" no son precisas debido a la representación informática de los reales. Dos reales que son iguales en matemáticas no son necesariamente iguales en informática, los operadores ">", "<" o "=" pueden devolver resultados "falsos" matemáticamente hablando. Para arreglar algunos de estos problemas: - el operador "=" tiene una precisión de 10e-6 en los reales. Por lo tanto, para dos números reales relativamente cercanos, los operadores "=" y ">" (o "=" y "<") pueden devolver True para los mismos valores
* la conversión de valores reales en cadenas utiliza un algoritmo complejo. Por eso, en la mayoría de los casos, la visualización por trazas es correcta.
Para evitar estos problemas, debe utilizar el tipo [[1514043|Moneda]] o [[1514072|Numeric]] que utiliza una representación de memoria exacta.
}}
[[name=NOTE2_4]]
{{template:doc_une_note|
{{special:plateforme:PHP|
==Características específicas de PHP==
Los números (reales, enteros, moneda, numéricos) no pueden exceder los 14 dígitos significativos en PHP.. Si superan este límite, se redondean a 14 dígitos.
}}
}}
[[name=NOTE2_5]]
{{template:doc_une_note|
{{special:plateforme:WD,WBS,ER,MCU,WINDOWS| ==Diferencias con WINDEV/WEBDEV 5.5==
Los tipos de reales se han modificado entre WINDEV/WEBDEV 5.5 y WINDEV/WEBDEV {{versioncom}}:
{| class="TableStyle_RougeTitre"
|-
| width="50%" |
| width="50%" |
|-
!
Tipo de inmuebles
en la versión 5.5
!
Tipo de inmuebles en versión 2024|-
|
Real
|
4 bytes reales
|-
|
Turbo real
|
Ya no está disponible
|-
|
Doblemente real
|
Real
|} Por Default, en WINDEV o WEBDEV 5.5, los reales fueron codificados en reales de 4 bytes. En Default, en WINDEV o WEBDEV 2024, los reales se codifican en 8 bytes.
}}
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|