Table of Contents
In this tutorial, we will learn about the Python float() method with the help of examples.
The float() method returns a floating point number from a number or a string.
Example
int_number = 25 # convert int to float float_number = float(int_number) print(float_number) # Output: 25.0
1. float() Syntax
The syntax for float() is:
float([x])
2. float() Parameters
The float() method takes a single parameter:
- x (Optional) – number or string that needs to be converted to floating point number
If it’s a string, the string should contain decimal points
| Parameter Type | Usage |
|---|---|
| Float number | Use as a floating number |
| Integer | Use as an integer |
| String | Must contain decimal numbers. Leading and trailing whitespaces are removed. Optional use of “+”, “-” signs. Could contain NaN, Infinity, inf (lowercase or uppercase). |
3. float() Return Value
The float() method returns:
- Equivalent floating point number if an argument is passed
- 0.0 if no arguments passed
OverflowErrorexception if the argument is outside the range of Python float
4. Example 1: How float() works in Python?
# for integers
print(float(10))
# for floats
print(float(11.22))
# for string floats
print(float("-13.33"))
# for string floats with whitespaces
print(float(" -24.45\n"))
# string float error
print(float("abc"))
Output
10.0 11.22 -13.33 -24.45 ValueError: could not convert string to float: 'abc'
5. Example 2: float() for infinity and Nan(Not a number)?
# for NaN
print(float("nan"))
print(float("NaN"))
# for inf/infinity
print(float("inf"))
print(float("InF"))
print(float("InFiNiTy"))
print(float("infinity"))
Output
nan nan inf inf inf inf
Related posts:
Python Program to Trim Whitespace From a String
Python @property decorator
How to get current date and time in Python?
Python Program to Count the Number of Digits Present In a Number
Python Program to Create a Long Multiline String
Python List sort()
Python Program to Illustrate Different Set Operations
Python property()
Python String isprintable()
Building Machine Learning Systems with Python - Willi Richert & Luis Pedro Coelho
Python Namespace and Scope
Python Set difference_update()
Python Program to Compute the Power of a Number
Python Machine Learning Third Edition - Sebastian Raschka & Vahid Mirjalili
Python callable()
Statistical Methods for Machine Learning - Disconver how to Transform data into Knowledge with Pytho...
Python Set remove()
Python Objects and Classes
Python List pop()
Python Dictionary items()
Python List reverse()
Python List append()
Python Set intersection()
Python chr()
Python Program to Create Pyramid Patterns
Python format()
Python String find()
Python String rjust()
Learning scikit-learn Machine Learning in Python - Raul Garreta & Guillermo Moncecchi
Python Program to Safely Create a Nested Directory
Python oct()
Python Program to Get the Full Path of the Current Working Directory