Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def r2(num, dec):
- # print(round(num, dec))
- # print(round(num+10**(-dec), dec))
- if round(num*10**dec, 0) == round(num*10**dec + 1, 0) - 2:
- # Ganger opp num slik at vi får tallet på
- # Hvis num rundes ned, og num+1 rundes opp vil differansen være 2*10**(-dec), og vi sjekker om det er tilfellet
- # og returnerer num rundet opp
- # print("1")
- return round(num+(10**(-dec)/2), dec)
- elif round(num, dec) == round(num+10**(-dec), dec):
- # Hvis num rundes opp til samme verdi som num+1 rundes ned, rund num opp
- # print("2")
- return round(num, dec)
- else:
- # print("3")
- return round(num, dec)
- while True:
- print("Will be {}".format(r2(float(input("Number: ")), int(input("Rounded to: ")))))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement