# A simple program illustrating a problem # caused by finite number representation def main(): x = 0 for i in range(30000): x = x + 1.0/3 print "%8.15f" % (x) # prints 15 digits after decimal point main()