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 Multiple Inheritance
Python delattr()
Python setattr()
Python Program to Iterate Through Two Lists in Parallel
Python Dictionary keys()
Python issubclass()
Python Program to Find Numbers Divisible by Another Number
Python pow()
Python set()
Python String rindex()
Python Program to Find HCF or GCD
Python Program to Check if a Key is Already Present in a Dictionary
Python sorted()
Python Set symmetric_difference_update()
Python Program to Convert Decimal to Binary Using Recursion
Python Global, Local and Nonlocal variables
Python callable()
Python time Module
Python repr()
Python Data Analytics with Pandas, NumPy and Matplotlib - Fabio Nelli
Python Set issubset()
Python dir()
Python Anonymous / Lambda Function
Python Program to Reverse a Number
Python Program to Compute the Power of a Number
Python Program to Find the Factors of a Number
Python String rpartition()
Python Program to Check if a Number is Odd or Even
Python Program to Sort Words in Alphabetic Order
Python Decorators
Python slice()
Python dict()