Advertisement
darkersigner

Untitled

Dec 2nd, 2016
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.48 KB | None | 0 0
  1. def my_round(number, ndigits):
  2.     if "." in str(number):
  3.         number = str(number).split(".")
  4.         if ndigits == 0:
  5.             return float(int(number[0]) + 1 if int(number[1][0]) >= 5 else int(number[0]))
  6.         elif ndigits > 0 < len(number[1]) + 1:
  7.             val = int(number[1][:ndigits])
  8.             return float(number[0] + "." + (str(val + 1) if int(number[1][ndigits]) >= 5 else str(val)))
  9.         else:
  10.             return float(".".join(number))
  11.     return number
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement