Cómo redondear números en Java

Java proporciona una clase integrada conocida como matemáticas clase perteneciente a la java.idioma Paquete. La clase java.lang.Math proporciona numerosos métodos que se pueden usar para realizar varias operaciones numéricas, p. por ejemplo, redondear un número, encontrar la raíz cuadrada, etc. La clase Math proporciona varios métodos para redondear un número, p. Por ejemplo, round(), ceil(), floor(). Este artículo proporciona un conocimiento profundo de cómo redondear números en Java. En este artículo, cubriremos el siguiente método para redondear un número en Java:

  • ¿Qué es Math.round() y cómo se usa en Java?
  • ¿Qué es Math.ceil() y cómo se usa en Java?
  • ¿Qué es Math.floor() y cómo se usa en Java?

¡Entonces empecemos!

¿Qué es Math.round() y cómo se usa en Java?

Es un método predefinido de la clase Math de Java que trunca el valor de punto flotante y devuelve el número entero más cercano.
ejemploEste ejemplo le ayudará a comprender cómo utilizar Matemáticas.ronda() Método en Java: clase pública RoundingOfNumber { public static void main(String[] args) { coma flotante numero1 = 172.52f; número doble2 = 172,12; punto flotante numero3 = 10.12f; punto flotante numero4 = 10.72f; número doble5 = -570,82; System.out.println("Round 172.52: " + Math.round(number1)); System.out.println("Round 172.12: " + Math.round(number2)); System.out.println("Rondas de 10.12: " + Math.round(número3)); System.out.println("Round 10.72: " + Math.round(number4)); System.out.println("Redondeo de -570,82: " + Math.round(número5)); }} El programa anterior produce el siguiente resultado:

El resultado muestra que el método Math.round() devolvió el siguiente entero.

¿Qué es Math.ceil() y cómo se usa en Java?

Es un método predefinido de la clase Math de Java que redondea el número dado arriba y lo devuelve tipo doble Valor; El ejemplo que se da a continuación le dará más claridad sobre este concepto.
ejemploCambiaremos el ejemplo anterior y usaremos el método Math.round() en lugar del Matemáticas.ceil() Método: clase pública RoundingOfNumber { public static void main(String[] args) { coma flotante numero1 = 172.52f; número doble2 = 172,12; punto flotante numero3 = 10.12f; punto flotante numero4 = 10.72f; número doble5 = -570,82; System.out.println("Redondeo de 172,52: " + Math.ceil(número1)); System.out.println("Redondeo de 172.12: " + Math.ceil(numero2)); System.out.println("Redondeo de 10.12: " + Math.ceil(numero3)); System.out.println("Redondeo de 10,72: " + Math.ceil(número4)); System.out.println("Redondeo de -570,82: " + Math.ceil(número5)); }} Si el programa se ejecuta correctamente, obtenemos el siguiente resultado:

La salida muestra que el Matemáticas.ceil() El método devolvió los valores de tipo doble más cercanos a la parte superior.

Mira esto:Cómo usar el lenguaje de programación C en Ubuntu 22.04

¿Qué es Math.floor() y cómo se usa en Java?

Este método contradice el concepto del método Math.ceil(), es decir, redondea el número dado hacia abajo y lo devuelve tipo doble Valor.
ejemploConsideremos el programa que se proporciona a continuación para entender cómo funciona Math.floor() Método. public class RoundingOfNumber { public static void main(String[] args) { coma flotante numero1 = 172.52f; número doble2 = 172,12; punto flotante numero3 = 10.12f; punto flotante numero4 = 10.72f; número doble5 = -570,82; System.out.println("Redondeo de 172,52: " + Math.floor(número1)); System.out.println("Redondeo de 172,12: " + Math.floor(número2)); System.out.println("Redondeo de 10.12: " + Math.floor(numero3)); System.out.println("Redondeo de 10,72: " + Math.floor(número4)); System.out.println("Redondeo de -570,82: " + Math.floor(número5)); }} Tras la ejecución exitosa del código anterior, obtenemos el siguiente resultado:

La salida muestra que el Matemáticas.piso() El método devolvió los valores de tipo Double más cercanos hacia abajo.

Conclusión

La clase Math proporciona tres métodos para redondear un número, es decir redondo(), techo(), suelo(). El método math.round() trunca el valor de coma flotante y devuelve el número entero más cercano. Ese Techo () El método redondea el número especificado. arriba y lo devuelve tipo doble valor durante el Piso() El método redondea el número especificado. hacia abajo y lo devuelve tipo doble Valor. Este artículo explica el funcionamiento de tres métodos integrados para redondear un número en Java, es decir, round(), ceil() y floor().

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir