Funciones > Funciones de utilidad > Funciones de truncación y redondeo
  
Funciones de truncación y redondeo
floor(z): permite devolver el mayor número entero ≤ z.
Floor(z, y): permite devolver el mayor múltiplo de y≤ z.
ceil(z): permite devolver el menor número entero ≥ z.
Ceil(z, y): permite devolver el menor múltiplo de y≥ z.
round(z, [n]): permite devolver z redondeado a n decimales.
Si n se omite, devuelve z redondeado al número entero más próximo (se presupone que n es cero).
Si n < 0, devuelve z redondeado a n posiciones a la izquierda del punto decimal.
Si la posición decimal (n + 1)th es menor que 5, el número se redondeará a la baja; en caso contrario, se redondeará al alza.
Round(z, y): permite devolver round(z/y) · y, que redondea z al múltiplo más próximo de y. round(z, 1) = Round(z, 0.1).
trunc(z): permite devolver la parte entera de z quitando la parte fraccional.
Trunc(z, y): permite devolver trunc(z/y) · y.
Las versiones en mayúsculas de estas funciones se utilizan para evaluar correctamente el truncamiento de valores con unidades. Por ejemplo, si desea buscar el múltiplo más pequeño de x := 3.23m en pies, utilice Ceil(x, ft) = 11ft.
Las funciones floor y trunc devuelven los mismos resultados para los valores positivos de z. Sin embargo, si z tiene valores negativos, los resultados serán distintos: floor(−2.6) = −3, pero trunc(−2.6) = −2.
Argumentos
z es un vector o un escalar complejo o real. Para las funciones en minúsculas, z no puede tener dimensiones. Para las funciones en mayúsculas de dos argumentos, z e y deben tener unidades compatibles. Si z es complejo, el truncamiento o redondeo se llevan a cabo de manera independiente para las partes real e imaginarias.
y es un escalar o vector real distinto de cero.
n (opcional) es un número entero. El valor por defecto de n es 0.