Python Math: Round up a number to specified digits
Python Math: Exercise-69 with Solution
Write a Python function to round up a number to specified digits.
Sample Solution:-
Python Code:
import math
def roundup(a, digits=0):
n = 10**-digits
return round(math.ceil(a / n) * n, digits)
x = 123.01247
print("Original Number: ",x)
print(roundup(x, 0))
print(roundup(x, 1))
print(roundup(x, 2))
print(roundup(x, 3))
Sample Output:
Original Number: 123.01247 124 123.1 123.02 123.013
Flowchart:

Visualize Python code execution:
The following tool visualize what the computer is doing step-by-step as it executes the said program:
Python Code Editor:
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
Previous: Write a Python program to create a Pythagorean theorem calculator.
Next: Write a Python program for casino simulation.
What is the difficulty level of this exercise?
Test your Python skills with w3resource's quiz
Python: Tips of the Day
Converts a string to kebab case
Example:
from re import sub def tips_kebab(s): return sub( r"(\s|_|-)+","-", sub( r"[A-Z]{2,}(?=[A-Z][a-z]+[0-9]*|\b)|[A-Z]?[a-z]+[0-9]*|[A-Z]|[0-9]+", lambda mo: mo.group(0).lower(), s)) print(tips_kebab('sentenceCase')) print(tips_kebab('Python Tutorial')) print(tips_kebab('the-quick_brown Fox jumps_over-the-lazy Dog')) print(tips_kebab('hello-world'))
Output:
sentencecase python-tutorial the-quick-brown-fox-jumps-over-the-lazy-dog hello-world
- New Content published on w3resource:
- Scala Programming Exercises, Practice, Solution
- Python Itertools exercises
- Python Numpy exercises
- Python GeoPy Package exercises
- Python Pandas exercises
- Python nltk exercises
- Python BeautifulSoup exercises
- Form Template
- Composer - PHP Package Manager
- PHPUnit - PHP Testing
- Laravel - PHP Framework
- Angular - JavaScript Framework
- React - JavaScript Library
- Vue - JavaScript Framework
- Jest - JavaScript Testing Framework