entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

Qué es un número con una "e" en Python?

Hola, estaba viendo un snippet de código sobre conversión de unidades (Ej. centímetros a metros). Uso Python 3.3

Para manejar esto, hicieron equivalencias en un diccionario, pero no sé que tipo de valor es éste por ejemplo: 3.110348e-02

En el intérprete de Python he escrito éste valor 3.110348e-02 y me ha soltado un error, en cambio he metido el diccionario que contiene todos estos valores, y a funcionado perfecto.

Aquí les dejo un fragmento del primer diccionario:

#esto tiene un severo bug de indentación
lenght = {  
    'meter'       : 1.0,   
    'm'              : 1.0,   
    'ft'               : 3.048e-1,   
    'feet'           : 3.048e-1,
    'angstrom'  : 1.0e-10,
    'au'             : 1.495979e+11,
    'chain'        : 2.011684e+01,
    'fathom'      : 1.828804e+00,
    'fermi'         : 1.0e-15,
    'inch'          : 2.54e-02,
    'light_year' : 9.46073e+15,
 }

En resumen que es esa "e"? Y más adelante se usa en mayúsculas: "E"

Les había dejado el link arriba pero aquí también está: Código
Gracias!

0voto

juan_luis_cano comentado

Solo un comentario: no deberías tener un error en el intérprete al introducir "3.110348e-02".

1 Respuesta

6votos

cristopher_gonzalez Puntos1040

Es notación cientifica en base 10, ej:

1e3 = 1 x 10<sup>3</sup>
1e-3 = 1 x 10<sup>-3</sup>

0voto

arturo_balbuena comentado

Muchas gracias!

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta