AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Sintaxis WLanguage / 
  • Tipo de inmuebles
  • Notas
  • Valor predeterminado
  • Codificación binaria de reales
  • Separador de miles
  • Problemas de precisión con los reales
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Tipo de inmuebles
Dos tipos de reales están disponibles en WLanguage:
  • Real
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
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
Universal Windows 10 AppAndroidWidget Android Java Este tipo no está soportado. Se sustituye por un real.
Notas

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.
}}
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 23/11/2023

Señalar un error o enviar una sugerencia | Ayuda local