Cómo convertir una cadena a un número decimal en Python – Resuelto

Convertir una cadena a un número decimal en Python

En Python, a menudo necesitamos convertir una cadena que representa un número en un número decimal para poder realizar operaciones matemáticas. Afortunadamente, Python proporciona métodos sencillos para realizar esta conversión.

Método 1: Utilizando la función float()

La forma más sencilla de convertir una cadena a un número decimal en Python es utilizando la función float(). Esta función toma una cadena como argumento y devuelve un número decimal.

# Definimos una cadena que representa un número

cadena = "3.14159"

# Convertimos la cadena a un número decimal

numero_decimal = float(cadena)

print(numero_decimal)

En este ejemplo, la cadena «3.14159» se convierte a un número decimal y se imprime en la consola el valor 3.14159.

Método 2: Utilizando el tipo de datos decimal

Otra forma de convertir una cadena a un número decimal en Python es utilizando el tipo de datos decimal de la librería decimal. Este tipo de datos proporciona mayor precisión en operaciones con números decimales.

from decimal import Decimal

# Definimos una cadena que representa un número

cadena = "3.14159"

# Convertimos la cadena a un número decimal

numero_decimal = Decimal(cadena)

print(numero_decimal)

En este ejemplo, la cadena «3.14159» se convierte a un número decimal utilizando el tipo de datos Decimal de la librería decimal y se imprime en la consola el valor 3.14159.

Con estos métodos sencillos y eficaces, puedes convertir fácilmente una cadena a un número decimal en Python y realizar operaciones matemáticas con ella.