División flotante en Python

Vaibhav Vaibhav 8 febrero 2022
División flotante en Python

La división flotante se refiere a una aproximación de punto flotante del resultado de una división o, matemáticamente hablando, el cociente. En comparación, la división entera se refiere a una aproximación entera del cociente. Esencialmente, la parte flotante se elimina por completo del resultado.

En lenguajes de programación de tipo estático como C, C++, Go, Scala y Java, la división flotante depende del tipo de datos de las variables y de los valores numéricos. Mientras que, en el caso de lenguajes de programación de tipo dinámico como Python, Groovy, PHP, Lua y JavaScript, depende de los valores numéricos (ya que las variables no tienen un dato fijo type y se puede reutilizar para un tipo diferente de valores).

Como se indicó anteriormente, Python es un lenguaje de programación de tipo dinámico. En este artículo, aprenderemos a realizar la división flotante en Python con la ayuda de ejemplos relevantes.

Diferentes formas de realizar la división flotante en Python

Esencialmente, Python tiene dos formas de realizar la división flotante, y trataremos de aprenderlas a través de algunos ejemplos. Tenga en cuenta que los ejemplos proporcionados intentarán cubrir la mayoría de los casos posibles.

Usando la división predeterminada

En Python, la división realizada por la operación de división (/) es, por defecto, división flotante. Para lograr la división de enteros, se puede usar el operador //. Consulte el siguiente código para ver algunos ejemplos.

print(1 / 3)
print(2 / 7)
print(8 / 3)
print(9 / 4)
print(11 / 10)
print(121.0 / 8.0)
print(8 / 121)
print(10 / 11)
print(4.0 / 9)
print(3 / 8.0)

Producción :

0.3333333333333333
0.2857142857142857
2.6666666666666665
2.25
1.1
15.125
0.06611570247933884
0.9090909090909091
0.4444444444444444
0.375

Usar conversión flotante

En Python y todos los demás lenguajes de programación, división de un número flotante (float/int) o división por un número flotante (int/float) o división de un número flotante por un número flotante (float/float), da un resultado o cociente de punto flotante. Tenga en cuenta que el mismo concepto se aplica al tipo de datos double.

En Python, podemos convertir un entero o una cadena que representa un número, tanto entero como flotante, en un número de punto flotante con la ayuda de la función float(). Veamos algunos ejemplos para comprender cómo podemos realizar la división flotante con la ayuda de la conversión flotante.

print(float(1) / 3)  # float / int
print(float("2") / 7)  # float / int
print(8 / float(3))  # int / float
print(9 / float("4"))  # int / float
print(float(11) / float(10))  # float / float
print(float("121") / float("8"))  # float / float
print(float("8.0") / float("121.0"))  # float / float
print(float("10.00000") / 11)  # float / int
print(float("4") / float(9))  # float / float
print(float(3) / float("8"))  # float / float

Producción :

0.3333333333333333
0.2857142857142857
2.6666666666666665
2.25
1.1
15.125
0.06611570247933884
0.9090909090909091
0.4444444444444444
0.375
Vaibhav Vaibhav avatar Vaibhav Vaibhav avatar

Vaibhav is an artificial intelligence and cloud computing stan. He likes to build end-to-end full-stack web and mobile applications. Besides computer science and technology, he loves playing cricket and badminton, going on bike rides, and doodling.

Artículo relacionado - Python Math