in reply to Re: adding numbers and floating point errors
in thread adding numbers and floating point errors
Anything other than powers of 1/2 (or their multiples) results in a form that repeats endlessly.
Not quite. Anything other than sums of powers of 2 result in a form that repeats endlessly.
Sums of powers of 2 do not repeat endlessly. For example, 0.3125 is not a power of 2, yet it does not repeat because it is a sum of powers of 2 (2-2 + 2-4).
Note that "powers of 1/2" and "powers of 2" are synonymous.
Update: Nevermind. What you said and what I said are mathematically equivalent. 0.3125 is a multiple of a power of 2 (5 * 2-4).
|
|---|