Advertisement
Pietu1998

Base π²

Dec 24th, 2014
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.44 KB | None | 0 0
  1. from math import pi, log, ceil, floor
  2. base = pi ** 2
  3. num = orig = float(input("Number: "))
  4. result = ""
  5. error = float(input("Maximum error %: ")) / 100
  6. power = floor(log(num, base))
  7. while num > orig * error or power >= 0:
  8.     mul = num // (base ** power)
  9.     num -= mul * (base ** power)
  10.     if power == -1:
  11.         result += "."
  12.     result += str(int(mul))
  13.     power -= 1
  14. print(result)
  15. print("Error: %4.1f%%" % (100 * num / orig))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement