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 / Funciones WLanguage / Funciones estándar / Funciones de valores numéricos / Funciones matemáticas
  • Separador decimal
  • Precisión de 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
Devuelve el valor absoluto:
  • de un valor numérico,
  • de una expresión numérica (entero o real).
  • de una duración.
    WEBDEV - Código NavegadorPHP No disponible.
Ejemplo
// Retrieve the absolute value
ResAbsoluteValue = Abs(-16.23) // Returns 16.23
ResAbsoluteValue = Abs(4.51 + 16.23) // Returns 20.74
// Retrieve the absolute value
ResAbsoluteValue is Duration = Abs(5min) // Returns 0000500000
ResAbsoluteValue = Abs(-15min) // Returns 0001500000
Sintaxis
<Result> = Abs(<Handled value>)
<Result>: Entero, real o duración
Valor absoluto buscado.
<Handled value>: Expresión numérica, entero, real o duración
Valor para manipular:
  • Expresión numérica,
  • Valor numérico,
  • Duración:
    • Variable de tipo Duration que contiene la duración en formato "+DHHMMSSCCC" (D corresponde al número de días, HH a las horas, MM a los minutos, SS a los segundos y CCC a los milisegundos).
    • Duración en un formato legible (por ejemplo, 1 d 2 h 3 min 10 s 10 ms).
    WEBDEV - Código NavegadorPHP No disponible.
Observaciones

Separador decimal

El separador decimal de los números reales es el definido en el panel de control de Windows.
WindowsLinuxPHPAjaxProcedimientos almacenados

Precisión de los reales

Si el parámetro pasado a la función es un real, el resultado es siempre un real de 8 bytes.
Si el parámetro pasado a la función es un real de 4 bytes, el resultado se considerará como un real de 8 bytes, lo que puede provocar decimales innecesarias al mostrar el número. Por ejemplo:
rValue is 4-byte real = -1.70
Trace(Abs(rValue)) // Displays 1.700000047684
Para evitar este tipo de problemas, utilice reales (sin especificar el tamaño) o valores monetarios.
Clasificación Lógica de negocio / UI: Código neutro
Componente: wd290mat.dll
Ver también
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: 07/05/2023

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