Dada una string, nuestra tarea es convertirla en doble. Dado que el tipo de datos doble permite que un número tenga valores no enteros. Entonces, la conversión de string a doble es lo mismo que la conversión de string a flotante
Esto se puede implementar de estas dos maneras.
1) Usando el método float()
Python3
str1 = "9.02" print("This is the initial string: " + str1) # Converting to double str2 = float(str1) print("The conversion of string to double is", str2) str2 = str2+1 print("The converted string to double is incremented by 1:", str2)
Producción:
This is the initial string: 9.02 The conversion of string to double is 9.02 The converted string to double is incremented by 1: 10.02
2) Usando el método decimal(): Dado que solo queremos una string con un número con valores decimales, este método también se puede usar
Python3
from decimal import Decimal str1 = "9.02" print("This is the initial string: " + str1) # Converting to double str2 = Decimal(str1) print("The conversion of string to double is", str2) str2 = str2+1 print("The converted string to double is incremented by 1:", str2)
Producción:
This is the initial string: 9.02 The conversion of string to double is 9.02 The converted string to double is incremented by 1: 10.02
Publicación traducida automáticamente
Artículo escrito por shivanshsaxena1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA