Swift Language Redondeo


Ejemplo

redondo

Redondea el valor al número entero más cercano con x.5 redondeando hacia arriba (pero observa que -x.5 redondea hacia abajo).

round(3.000) // 3
round(3.001) // 3
round(3.499) // 3
round(3.500) // 4
round(3.999) // 4

round(-3.000) // -3
round(-3.001) // -3
round(-3.499) // -3
round(-3.500) // -4  *** careful here ***
round(-3.999) // -4

hacer techo

Redondea cualquier número con un valor decimal hasta el siguiente número entero más grande.

ceil(3.000) // 3
ceil(3.001) // 4
ceil(3.999) // 4

ceil(-3.000) // -3
ceil(-3.001) // -3
ceil(-3.999) // -3

piso

Redondea cualquier número con un valor decimal al siguiente número entero más pequeño.

floor(3.000) // 3
floor(3.001) // 3
floor(3.999) // 3

floor(-3.000) // -3
floor(-3.001) // -4
floor(-3.999) // -4

En t

Convierte un Double en un Int , eliminando cualquier valor decimal.

Int(3.000) // 3
Int(3.001) // 3
Int(3.999) // 3

Int(-3.000) // -3
Int(-3.001) // -3
Int(-3.999) // -3

Notas

  • round , ceil y floor manejan arquitectura tanto de 64 como de 32 bits.