Funciones matemáticas math-functions
Las funciones matemáticas proporcionan operaciones matemáticas esenciales para los cálculos numéricos dentro de las expresiones de recorrido. Estas funciones permiten realizar cálculos numéricos y transformaciones precisos en los datos.
Utilice funciones matemáticas cuando necesite:
- Generar valores aleatorios para pruebas, muestreo o aleatorización (random)
- Redondear números decimales al entero más cercano para una presentación de datos más limpia (round)
- Realizar cálculos matemáticos en campos numéricos
- Transformar valores numéricos para la lógica empresarial y la toma de decisiones
Las funciones matemáticas administran tipos decimales y enteros, administrando automáticamente las conversiones de tipos para garantizar resultados precisos en las expresiones de recorrido.
random random
Genera un número aleatorio entre 0 y 1.
random()random()
Devuelve un valor decimal.
round round
Devuelve el valor entero más cercano al argumento con vínculos de redondeo al infinito positivo.
round(<parameters>)- decimal
- entero
round(<decimal>)
round(<integer>)
Devuelve un entero.
round(3.14)
Devuelve 3.
round(3.54)
Devuelve 4.
round(-3.14)
Devuelve -3.
round(3)
Devuelve 3.
Esta sección contiene conocimientos estructurados destinados a apoyar la interpretación, la recuperación y la respuesta a preguntas relacionadas con este tema.
Para una comprensión completa, esta información debe combinarse con la documentación de esta página. Ninguna de las fuentes pretende ser independiente; la página describe la función, mientras que esta sección proporciona contexto adicional que ayuda a desambiguar la terminología, la intención, la aplicabilidad y las restricciones.
- TL;DR: Esta página documenta las dos funciones matemáticas disponibles en las expresiones de recorrido de AJO:
randompara generar un decimal aleatorio entre 0 y 1, yroundpara redondear un decimal o entero al entero más cercano.
Intenciones:
- Genere un valor decimal aleatorio entre 0 y 1 para la lógica de muestreo o aleatorización usando
random - Redondear un número decimal al entero más cercano mediante
round - Aplique el redondeo en la lógica empresarial donde se requieren números enteros de los cálculos decimales
Glosario:
- random: Una función que devuelve un valor decimal pseudoaleatorio de 0 (inclusive) a 1 (exclusivo) (específico del producto)
- round: Una función que devuelve el entero más cercano a la entrada, con valores medios redondeados hacia el infinito positivo
Protecciones:
random()no toma parámetrosroundacepta entradas decimales o enteras y siempre devuelve un entero- Las conexiones en
roundse resuelven redondeando hacia el infinito positivo (por ejemplo, 3,5 rondas a 4, -3,5 rondas a -3)
Terminología:
- Nombre canónico: Funciones matemáticas — Acrónimo: none — variantes: funciones matemáticas, funciones numéricas
- Sinónimos: “round” = “round to near integer”
- No confundir: “redondear” (redondea al entero más cercano) ≠ funciones de conversión como
toInteger(trunca la parte decimal sin redondear)
PREGUNTAS MÁS FRECUENTES:
- Q: ¿Qué devuelve
random()? — Devuelve un número decimal aleatorio entre 0 y 1. - Q: ¿Cómo gestiona
roundlos números negativos? — Se redondea hacia el infinito positivo, por lo queround(-3.14)devuelve -3 yround(-3.54)devuelve -3 también (el entero más cercano al infinito positivo). - Q: ¿Cuál es la diferencia entre
roundytoInteger? —roundredondea al entero más próximo (3,7 se convierte en 4), mientras quetoIntegertrunca la parte decimal sin redondear (3,7 se convierte en 3). - Q: ¿Toma
randomalgún parámetro? — No,random()no requiere parámetros y siempre devuelve un decimal entre 0 y 1.