Mostrar notación científica como flotante en Python

En este artículo, la tarea es mostrar la notación científica como float en Python. La notación científica significa cualquier número expresado en potencia de 10. Por ejemplo, 340 se puede escribir en notación científica como 3.4 X10 2. En pitones, usamos str.format() en un número con «{:e}» para formatear el número en notación científica. str.format() formatea el número como un flotante, seguido de «e+» y la potencia de 10 adecuada. Por ejemplo, 340 se mostrará como 3.4e+2

Ejemplo:

-51000000000.0000000 en notación científica da como resultado “5.10e+10”, donde el no. después de “e+” indica una potencia de 10
-5189 en notación científica da como resultado “5.189e+3”
-439929 en notación científica da como resultado “4.39929e+5”

Python3

# code
scientific_format = "{:e}".format(512349000.000000)
 
print(scientific_format)

Producción:

5.123490e+08

En el ejemplo anterior, la notación científica de 512349000.000000 será un decimal después del primer dígito y la potencia de 10, es decir, 5.123490 X 108

Para incluir solo una cierta cantidad de dígitos después del punto decimal, usamos «{:.Ne}», donde N es la cantidad de dígitos.

Python3

# code
# code
# after decimal point,only 3 digit will be displayed
print("{:.3e}".format(345000))

Producción:

3.450e+05

Para mostrar el reverso de números científicos para flotar

Tenemos que pasar una variable que tenga el formato científico de un número, de la siguiente manera:

Python3

# code
x = 3.234e+4
 
print("{:f}".format(x))  # f represents float

Producción:

32340.000000

Publicación traducida automáticamente

Artículo escrito por abhijithoyur y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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