Python: Round a floating-point number to specified number
Round Float to Decimals
Write a Python program to round a floating-point number to a specified number of decimal places.
Sample Solution:
Round to specified Decimals using %f Function:
Python Code:
# Define the order amount as a floating-point number.
order_amt = 212.374
# Print the total order amount with 6 decimal places.
print('\nThe total order amount comes to %f' % order_amt)
# Print the total order amount with 2 decimal places using string formatting.
print('The total order amount comes to %.2f' % order_amt)
# Print a blank line for formatting.
print()
Sample Output:
The total order amount comes to 212.374000 The total order amount comes to 212.37
Round to specified Decimals using format() Function:
Python Code:
# Define the order amount as a floating-point number.
order_amt = 212.374
# Print the total order amount with 6 decimal places using format.
print("\nThe total order amount comes to {:0.6f}".format(order_amt))
# Print the total order amount with 2 decimal places using format.
print("\nThe total order amount comes to {:0.2f}".format(order_amt))
Sample Output:
The total order amount comes to 212.374000 The total order amount comes to 212.37
Python Code Editor:
Previous: Write a Python program to create a bytearray from a list.
Next: Write a Python program to format a specified string limiting the length of a string.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics