lunes, 17 de febrero de 2020

Redondear un número en Java

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




miércoles, 5 de febrero de 2020

Separar una cifra numerica por digito y multiplicar los digitos, en java

PROGRAMACIÓN GCG

Programa en java que separa una cifra numerica (entero) digito por digito y despues los multiplica.

El programa despliega en pantalla los digitos separados y el resultado de la multiplicacion de estos mismos.

Utlizamos el metodo String.valueOf() para convertir la cifra(entero) a cadena, el metodo charAt() para recorrer la cadena y sacar caracter por caracter, el metodo Character.getNumericValue() para convertir de caracter a entero y despues hacer la multiplicación.