PROGRAMACIÓN GCG
Para redondear un número haremos uso de los métodos: ceil (), floor () y round () de la clase Math de java, la cual importaremos de la siguiente manera:
import java.lang.Math
Los 3 métodos para redondear números pueden ser llamados de manera estática; es decir, sin instanciar la clase Math.
Ahora veamos la diferencia entre estos 3 métodos y su forma de uso.
Método round ()
Sintaxis: Math.round (double a)
Este método nos va a redondear el parametro ingresado a y va a retornar el número entero mas cercano (hacia arriba o hacia abajo) dependiendo de la parte decimal del número.
Si la parte decimal del número es menor que la mitad, lo va a redondear hacia abajo. En caso de que sea la mitad o mayor, lo redondea hacia arriba.
Ejemplo:
Si el número es 1.4 baja a 1
Si el número es 3.6 sube a 4
Método ceil ()
Sintaxis: Math.ceil (double a)
Este método nos va a redondear nuestro parametro a y va a retornar el número decimal mas cercano hacia arriba.
ceil() a diferencia del método round() siempre retorna el valor mas cercano hacia arriba, sin importar que la parte decimal sea menor que la mitad.
Ejemplo:
Si el número es 1.4 sube a 2.0
Si el número es 3.6 sube a 4.0
Método floor ()
Sintaxis: Math.floor (double a)
Este método nos va a redondear nuestro parametro a y va a retornar el número decimal mas cercano hacia abajo.
floor() a diferencia del método round() siempre retorna el valor mas cercano hacia abajo, sin importar que la parte decimal sea mayor que la mitad.
Ejemplo:
Si el número es 1.4 baja a 1.0
Si el número es 3.6 baja a 3.0