Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def my_round(number, ndigits):
- if "." in str(number):
- number = str(number).split(".")
- if ndigits == 0:
- return float(int(number[0]) + 1 if int(number[1][0]) >= 5 else int(number[0]))
- elif ndigits > 0 < len(number[1]) + 1:
- val = int(number[1][:ndigits])
- return float(number[0] + "." + (str(val + 1) if int(number[1][ndigits]) >= 5 else str(val)))
- else:
- return float(".".join(number))
- return number
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement