AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de valores numéricos / Funciones matemáticas
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 de un número redondeado al número entero inferior más cercano.
  • la duración redondeada al intervalo inferior más cercano.
    WEBDEV - Código ServidorPHP No disponible.
  • la fecha y hora redondeadas al intervalo inferior más cercano.
    WEBDEV - Código ServidorPHP No disponible.
Ejemplo
ResRound = RoundFloor(-16.238167,2) // Returns -16.24
ResRound = RoundFloor(3.9) // Returns 3 (no decimal)
ResRound = RoundFloor(3.999,2) // Returns 3.99
ResRound = RoundFloor(1.9) // Returns 1
ResRound = RoundFloor(-1.9) // Returns -2
// Rounded Duration
ResRoundedDuration is Duration
ResRoundedDuration = RoundFloor(13 min, 5 min) // Returns10 min (0001000000)
// The duration is divided into 5-minute periods.
// The result is the start of the time range that contains 13 min.
// Rounded DateTime variable
dtMyDateTime is DateTime = "202211041524"
Trace("dtMyDateTime: " + dtMyDateTime)
Trace("RoundDown: " + RoundDown(dtMyDateTime, 7 min)) 
// Displays 20221104152400000

// The day is divided into 7-minute periods.
// In this example, the dtMyDateTime variable is rounded down to the nearest value
Sintaxis

Redondear un número hacia abajo Ocultar los detalles

<Result> = RoundFloor(<Numeric value> [, <Number of decimals>])
<Result>: Entero o real
Valor redondeado al número entero inferior.
<Numeric value>: Real o monetario
Valor numérico a redondear.
<Number of decimals>: Entero opcional
Número de decimales a devolver. Si no se especifica este parámetro, no se devuelve ningún decimal.
WEBDEV - Código NavegadorPHP No disponible

Redondear una duración hacia abajo en un intervalo determinado Ocultar los detalles

<Result> = RoundFloor(<Duration used> , <Interval>)
<Result>: Duración
Duración que corresponde al inicio del intervalo determinado.
<Duration used>: Duración
Duración a redondear:
  • 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).
<Interval>: Duración
Período de tiempo que se tiene en cuenta para redondear la duración hacia abajo:
  • 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

Redondear una variable de tipo DateTime en un intervalo determinado Ocultar los detalles

<Result> = RoundFloor(<DateTime handled> , <Interval>)
<Result>: DateTime
Variable DateTime que corresponde al inicio del intervalo determinado.
<DateTime handled>: Fecha/Hora
Fecha y hora a redondear.
<Interval>: Duración
Período de tiempo que se tiene en cuenta para redondear la duración hacia abajo:
  • 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).
Observaciones
El separador decimal para los números reales es un punto (".").
Clasificación Lógica de negocio / UI: Código neutro
Componente: wd290mat.dll
Versión mínima requerida
  • Versión 16
Esta página también está disponible para…
Comentarios
COMO USAR ROUNDDOWN
Nessa aula de hoje

COMO USAR ROUNDDOWN


EDT_RESULTADO=EDT_a*EDT_b
EDT_RESULTADO1=Round(EDT_a*EDT_b,2)

EDT_RESULTADO2=RoundDown(EDT_a*EDT_b,2)

EDT_resultado_texto="sem round ["+EDT_RESULTADO+CR
EDT_resultado_texto+="Round ["+EDT_RESULTADO1+CR
EDT_resultado_texto+="RoundDown ["+EDT_RESULTADO2+CR

// BLOG COM VIDEO E EXEMPLO

http://windevdesenvolvimento.blogspot.com.br/2017/07/aula-1196-comandos-17-rounddown.html

https://www.youtube.com/watch?v=NQHfyvnBRQk


De matos
04 07 2017

Última modificación: 27/02/2024

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