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.
Reportes y ConsultasWindowsLinuxUniversal Windows 10 AppJavaCódigo de Usuario (UMC)PHPAjaxProcedimientos 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