# How to format a floating number to fixed width in Python?

PythonServer Side ProgrammingProgramming

#### Beyond Basic Programming - Intermediate Python

Most Popular

36 Lectures 3 hours

#### Practical Machine Learning using Python

Best Seller

91 Lectures 23.5 hours

#### Practical Data Science using Python

22 Lectures 6 hours

Floating numbers are the numbers which include a decimal point and in other words are also called as real numbers. By default, the number of decimal points in floating number is 6 but we can modify that using the methods given below.

In this article, we are going to find out how to format a floating number to given width in Python.

The first approach is by using the format method. We will include the format in a print statement and we will reference using the curly braces and we should mention the number of decimal points inside the curly braces.

## Example

In the program given below, we are taking a floating number as input and we are rounding it off to 4 decimal points using the format() method

num = 123.26549

print("Given floating number is")
print(num)

print("The floating number rounded up to 4 decimal points is")
print("{:12.4f}".format(num))


## Output

The output of the above example is given below −

Given floating number is
123.26549
The floating number rounded up to 4 decimal points is
123.2655


## Using % operator

The second approach is by using the % operator. It is similar to the format method but instead of the format we will use % and we will also use % instead of the curly braces.

### Example

In the example given below, we are taking a floating number as input and we are rounding it off into 4 decimals using % operator

num = 123.26549

print("Given floating number is")
print(num)

print("The floating number rounded up to 4 decimal points is")
print("% .4f" %num)


### Output

The output of the above example is given below −

Given floating number is
123.26549
The floating number rounded up to 4 decimal points is
123.2655


## Using round operator

The third approach is by using the round operator. We will mention the number and the number of decimal points in the round operator and it will return us the updated number as output.

### Example

In the program given below, we are taking a floating number as input and we are rounding it off into 4 decimal points using the round method

num = 123.26549

print("Given floating number is")
print(num)

print("The floating number rounded up to 4 decimal points is")
print(round(num,4))


### Output

The output of the above example is as shown below −

Given floating number is
123.26549
The floating number rounded up to 4 decimal points is
123.2655

Updated on 07-Dec-2022 08:20:58