The float() method is used to return a floating point number from a number or a string.
The method only accepts one parameter and that is also optional to use. Let us look at the various types of argument, the method accepts:
- A number : Can be an Integer or a floating point number.
- A String :
- Must contain numbers of any type.
- Any left or right whitespaces or a new line is ignored by the method.
- Mathematical Operators can be used.
- Can contain NaN, Infinity or inf (any cases)
Values that the float() method can return depending upon the argument passed
- If an argument is passed, then the equivalent floating point number is returned.
- If no argument is passed then the method returns 0.0 .
- If any string is passed that is not a decimal point number or does not match to any cases mentioned above then an error will be raised.
- If a number is passed outside the range of Python float then OverflowError is generated.
Now let us look at various examples and the working of float() method.
21.89 8.0 23.0 -16.54 -24.45 inf inf nan nan
All lines are executed properly but the last one which will return an error:
Traceback (most recent call last): File "/home/21499f1e9ca207f0052f13d64cb6be31.py", line 25, in print(float("Geeks")) ValueError: could not convert string to float: 'Geeks'
- Python | Min/Max value in float string list
- Python | Float Layout in Kivy
- Python | Float type and its methods
- Python | Check for float string
- Python | sympy.Float() method
- Python | Sort a tuple by its float element
- Python | Filter out integers from float numpy array
- Python | Ways to sort list of float values
- Python program to convert float decimal to Octal number
- Important differences between Python 2.x and Python 3.x with examples
- Python | Merge Python key values to list
- Python | Convert list to Python array
- Reading Python File-Like Objects from C | Python
- Python | Index of Non-Zero elements in Python list
- Python | Set 4 (Dictionary, Keywords in Python)
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.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.