Python Convert Float to String

In this tutorial, we will learn how to use Python's provided features and methods to convert strings into floats.

Python Convert Float to String

Whether you are just starting in programming or a seasoned developer, typecasting is a common task, and you will need a way to convert a float into a string representation.

Requirements

To follow along with this post, all you need is:

  • Python 3 interpreter.
  • A code editor or a terminal access.

This tutorial will demonstrate the functionality using Python 3.11, but they should work for all Python 3 versions.

Method 1 - Using str Function

Using the str function is the most simplistic and Pythonic way of converting a float to a string. An example is as shown:

>>> f = 3.14159
>>> s = str(f)
>>> print(s)
3.14159
>>> print(type(s))
<class 'str'>

As you can see, the code above quickly converts the float to a string by calling the str function.

We can use the string formatting functionality in Python 3 to set the decimal after the comma. An example is as shown below:

>>> f = 3.14159
>>> s = f'{f:.2f}'
>>> print(s)
3.14

This tells the Python interpreter to set two decimal values after the comma.

Method 2 - Using the Format Method.

We can also use the format() method to convert a given float value to its string representation, as shown in the example below:

>>> f = 3.14159
>>> s = '{}'.format(f)
>>> print(s)
3.14159
>>> print(type(s))
<class 'str'>

As you can see, this should return the string representation of the float value.

We can also specify the precision after the comma when converting a float to a string, as shown in the example below:

>>> f = 3.14159
>>> s = '{:.2f}'.format(f)
>>> print(s)
3.14

In this case, we tell Python only to include two values after the comma using the :.2f format.

End.

In this post, we covered the methods to convert a float into a string representation using Python's built-in tools and methods.

Table of Contents
Great! Next, complete checkout for full access to GeekBits.
Welcome back! You've successfully signed in.
You've successfully subscribed to GeekBits.
Success! Your account is fully activated, you now have access to all content.
Success! Your billing info has been updated.
Your billing was not updated.