Convert Python String to Float datatype

Let us see how to convert a string object into a float object. We can do this by using these functions :
- float()
- decimal()
Method 1: Using float()
# declaring a string str1 = "9.02"print("The initial string : " + str1) print(type(str1))Â Â Â # converting into float str2 = float(str1) print("\nThe conversion of string to float is ", str2) print(type(str2))Â Â Â # performing an operation on the float variable str2 = str2 + 1print("The converted string to float is incremented by 1 : ", str2) |
Output :
The initial string : 9.02 <type 'str'> The conversion of string to float is 9.02 <type 'float'> The converted string to float is incremented by 1 : 10.02
Method 2: Using decimal() : Since we only want a string with a number with decimal values this method can also be used.
# importing the module from decimal import Decimal   # declaring a string str1 = "9.02"print("The initial string : " + str1) print(type(str1))   # converting into float str2 = Decimal(str1) print("\nThe conversion of string to float is ", str2) print(type(str2))   # performing an operation on the float variable str2 = str2 + 1print("The converted string to float is incremented by 1 : ", str2) |
Output :
The initial string : 9.02 <type 'str'> The conversion of string to float is 9.02 <type 'float'> The converted string to float is incremented by 1 : 10.02



