Python float()

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

float() Syntax

The syntax for float() is:

float([x])

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).

float() Return Value

The float() method returns:

  • Equivalent floating point number if an argument is passed
  • 0.0 if no arguments passed
  • OverflowError exception if the argument is outside the range of Python float

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'

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

Also Read:

Did you find this article helpful?

Your builder path starts here. Builders don't just know how to code, they create solutions that matter.

Escape tutorial hell and ship real projects.

Try Programiz PRO
  • Real-World Projects
  • On-Demand Learning
  • AI Mentor
  • Builder Community