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.

Rodrigo Olivares
Rodrigo Olivares

Rodrigo Olivares es un Ingeniero en Informática y estratega web que comparte en su canal de YouTube y en sus sitios web personales mas de 15 años de experiencia trabajando en diseño de sitios web, SEO, monetización e Inteligencia Artificial (IA)

Artículos: 554