Convert String to Double in Python3

Given a string and our task is to convert it in double. Since double datatype allows a number to have non -integer values. So conversion of string to  double is the same as the conversion of string to float 

This can be implemented in these two ways

1) Using float() method

Python3

filter_none

edit
close

play_arrow

link
brightness_4
code

str1 = "9.02"
print("This is the initial string: " + str1)
  
# Converting to doublr
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)

chevron_right


Output:

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) Using decimal() method: Since we only want a string with a number with  decimal values this method can also be used

Python3

filter_none

edit
close

play_arrow

link
brightness_4
code

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)

chevron_right


Output:

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
My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.