Funciones: Matemáticas
Este documento recopila una serie de funciones matemáticas y de conversión.
F.Ceiling
La función F.Ceiling devuelve el entero más cercano mayor o igual al valor proporcionado.
Parámetros:
num v1
: Valor a redondear.
Retorna: Entero.
Ejemplo:
num result = F.Ceiling(3.2); // Retorna 4
F.PercentageReverse
La función F.PercentageReverse calcula el valor original antes de que se aplicara un porcentaje específico.
Parámetros:
num v1
: Valor al cual se le desea eliminar el porcentaje.num v2
: Porcentaje ya aplicado que se desea eliminar.
Retorna: Decimal.
Ejemplo:
num result = F.PercentageReverse(120, 20); // Retorna 100
F.PercentageIncrease
La función F.PercentageIncrease incrementa un valor en un porcentaje específico.
Parámetros:
num v1
: Valor a modificar porcentualmente.num v2
: Porcentaje a incrementar.
Retorna: Decimal.
Ejemplo:
num result = F.PercentageIncrease(100, 15); // Retorna 115
F.PercentageDifference
La función F.PercentageDifference calcula el porcentaje de diferencia existente entre dos valores.
Parámetros:
num v1
: Dato base.num v2
: Dato de referencia.
Retorna: Decimal.
Ejemplo:
num result = F.PercentageDifference(150, 100); // Retorna 50
F.PercentageDecrease
La función F.PercentageDecrease disminuye un valor en un porcentaje específico.
Parámetros:
num v1
: Valor a modificar porcentualmente.num v2
: Porcentaje a disminuir.
Retorna: Decimal.
Ejemplo:
num result = F.PercentageDecrease(200, 10); // Retorna 180
F.Min_Time
La función F.Min_Time devuelve el valor de hora más bajo entre dos valores de tiempo.
Parámetros:
time v1
: Primer valor de tiempo.time v2
: Segundo valor de tiempo.
Retorna: Hora.
Ejemplo:
time result = F.Min_Time("08:30:00", "09:15:00"); // Retorna "08:30:00"
F.Min_Text
La función F.Min_Text devuelve el valor de texto más bajo en orden lexicográfico.
Parámetros:
txt v1
: Primer valor de texto.txt v2
: Segundo valor de texto.
Retorna: Texto.
Ejemplo:
txt result = F.Min_Text("Apple", "Banana"); // Retorna "Apple"
F.Min_Num
La función F.Min_Num devuelve el número decimal más bajo entre dos valores.
Parámetros:
num v1
: Primer número.num v2
: Segundo número.
Retorna: Decimal.
Ejemplo:
num result = F.Min_Num(45.6, 23.4); // Retorna 23.4
F.Min_Int
La función F.Min_Int devuelve el valor entero más bajo entre dos valores enteros.
Parámetros:
int v1
: Primer valor entero.int v2
: Segundo valor entero.
Retorna: Entero.
Ejemplo:
int result = F.Min_Int(10, 20); // Retorna 10
F.Min_DateTime
La función F.Min_DateTime devuelve el valor de fecha y hora más bajo entre dos valores.
Parámetros:
datetime v1
: Primer valor de fecha y hora.datetime v2
: Segundo valor de fecha y hora.
Retorna: Fecha y Hora.
Ejemplo:
datetime result = F.Min_DateTime("2024-01-01 08:00:00", "2024-01-01 09:00:00"); // Retorna "2024-01-01 08:00:00"
F.Min_Date
La función F.Min_Date devuelve el valor de fecha más bajo entre dos valores de fecha.
Parámetros:
date v1
: Primer valor de fecha.date v2
: Segundo valor de fecha.
Retorna: Fecha.
Ejemplo:
date result = F.Min_Date("2024-01-01", "2024-02-01"); // Retorna "2024-01-01"
F.Max_Time
La función F.Max_Time devuelve el valor de hora más alto entre dos valores de tiempo.
Parámetros:
time v1
: Primer valor de tiempo.time v2
: Segundo valor de tiempo.
Retorna: Hora.
Ejemplo:
time result = F.Max_Time("08:30:00", "09:15:00"); // Retorna "09:15:00"
F.Max_Text
La función F.Max_Text devuelve el valor de texto más alto en orden lexicográfico.
Parámetros:
txt v1
: Primer valor de texto.txt v2
: Segundo valor de texto.
Retorna: Texto.
Ejemplo:
txt result = F.Max_Text("Apple", "Banana"); // Retorna "Banana"
F.Max_Num
La función F.Max_Num devuelve el número decimal más alto entre dos valores.
Parámetros:
num v1
: Primer número.num v2
: Segundo número.
Retorna: Decimal.
Ejemplo:
num result = F.Max_Num(45.6, 23.4); // Retorna 45.6
F.Max_Int
La función F.Max_Int devuelve el valor entero más alto entre dos valores enteros.
Parámetros:
int v1
: Primer valor entero.int v2
: Segundo valor entero.
Retorna: Entero.
Ejemplo:
int result = F.Max_Int(10, 20); // Retorna 20
F.Max_DateTime
La función F.Max_DateTime devuelve el valor de fecha y hora más alto entre dos valores.
Parámetros:
datetime v1
: Primer valor de fecha y hora.datetime v2
: Segundo valor de fecha y hora.
Retorna: Fecha y Hora.
Ejemplo:
datetime result = F.Max_DateTime("2024-01-01 08:00:00", "2024-01-01 09:00:00"); // Retorna "2024-01-01 09:00:00"
F.Max_Date
La función F.Max_Date devuelve el valor de fecha más alto entre dos valores de fecha.
Parámetros:
date v1
: Primer valor de fecha.date v2
: Segundo valor de fecha.
Retorna: Fecha.
Ejemplo:
date result = F.Max_Date("2024-01-01", "2024-02-01"); // Retorna "2024-02-01"
F.Floor
La función F.Floor devuelve el entero más cercano menor o igual al valor proporcionado.
Parámetros:
num v1
: Valor a redondear.
Retorna: Entero.
Ejemplo:
num result = F.Floor(3.8); // Retorna 3
F.EnsureNegative
La función F.EnsureNegative convierte un número dado a su equivalente negativo.
Parámetros:
num v1
: Valor a convertir.
Retorna: Decimal.
Ejemplo:
num result = F.EnsureNegative(10); // Retorna -10 num result2 = F.EnsureNegative(-5); // Retorna -5
F.EnsurePositive
La función F.EnsurePositive convierte un número dado a su equivalente positivo.
Parámetros:
num v1
: Valor a convertir.
Retorna: Decimal.
Ejemplo:
num result = F.EnsurePositive(-10); // Retorna 10 num result2 = F.EnsurePositive(5); // Retorna 5
Round
Round.
Keyword: Round
Parámetros:
v1 (Valor a redondear)
v2 (Número máximo de decimales.)
Retorna: Decimal
Categoría: Matemáticas
Truncate
Get INT part.
Keyword: Truncate
Parámetros:
v1 (Valor de referencia)
Retorna: Entero
Categoría: Matemáticas