It does, but by variable WAS 47. like in my code sample above. Maybe it was rounding and some extra precision was introduced during the conversion.
Originally posted by Magos
It does make a difference. Looking at the calulation you first divide 1 by 47, and then 1 by that answer.
1/47 is ~ 0,0212765957446808510638297872340426 so obviously it can't be stored as an exact number, so it is rounded to, say 0,021276595744680 (just a guess).
Then when you do 1 / ANS, you won't get back the 47 since the last answer was rounded, instead you get a number close to 47.
Hope this made some sense... :)