logo

Cómo redondear números en Python

Python proporciona la función round() incorporada, que solía redondear un número a un número determinado de dígitos. Toma los dos argumentos, el primero es n, el segundo es n dígitos y luego devuelve el número n después de redondearlo a ndigitos. De forma predeterminada, redondea el número n al entero más cercano.

Por ejemplo - Si queremos redondear un número, supongamos 7,5. Se redondeará al número entero más cercano a 7. Sin embargo, el número 7,56 se redondeará a 7,5 en un lugar para dar.

La función round() es esencial cuando se trabaja con el número de flotantes que pueden tener muchos decimales. La función round() hace que sea fácil y sencillo. La sintaxis se proporciona a continuación.

Sintaxis:

 round(number, number of digits) 

Los parametros son -

  • número: representa el número dado que se va a redondear.
  • número de dígitos (opcional): representa el número de dígitos hasta el cual se redondeará el número dado.

Entendamos el siguiente ejemplo:

Ejemplo -

 print(round(15)) # For floating point print(round(25.8)) print(round(25.4)) 

Producción:

comparación de cadenas con java
 15 26 25 

Ahora se utiliza el segundo parámetro.

Ejemplo -

 print(round(25.4654, 2)) # when the (ndigit+1)th digit is &gt;=5 print(round(25.4276, 3)) # when the (ndigit+1)th digit is <5 print(round(25.4173, 2)) < pre> <p> <strong>Output:</strong> </p> <pre> 25.47 25.428 25.42 </pre> <h3>The real-life example of the round() function</h3> <p>The round() function is most useful while changing fractions to decimals. We generally get the number of a decimal points such as if we do 1/3 then we get 0.333333334, but we use either two or three digits to the right of the decimal points. Let&apos;s understand the following example.</p> <p> <strong>Example -</strong> </p> <pre> x = 1/6 print(x) print(round(x, 2)) </pre> <p> <strong>Output:</strong> </p> <pre> 0.16666666666666666 0.17 </pre> <p>Another example</p> <p> <strong>Example -</strong> </p> <pre> print(round(5.5)) print(round(5)) print(round(6.5)) </pre> <p> <strong>Output:</strong> </p> <pre> 6 5 6 </pre> <p>The <strong>round()</strong> function rounds 5.5 up to 6 and 6.5 down to 6. This is not a bug, the <strong>round()</strong> behaves like this way.</p> <hr></5>

El ejemplo de la vida real de la función round()

La función round() es más útil al cambiar fracciones a decimales. Generalmente obtenemos el número de puntos decimales, como si hacemos 1/3, obtenemos 0,333333334, pero usamos dos o tres dígitos a la derecha de los puntos decimales. Entendamos el siguiente ejemplo.

Ejemplo -

 x = 1/6 print(x) print(round(x, 2)) 

Producción:

 0.16666666666666666 0.17 

Otro ejemplo

edad de pete davidson

Ejemplo -

 print(round(5.5)) print(round(5)) print(round(6.5)) 

Producción:

 6 5 6 

El redondo() La función redondea 5,5 hasta 6 y 6,5 hasta 6. Esto no es un error, el redondo() se comporta así.