To clarify a bit what others already mentioned. It's not that Pelle's C is "calculating" anything different than any other compiler using a 32bit float. It's that you request the compiler (by using a "%3.20f" format) to display such a 32bit float using 23 digits, while it has naturally only a 7 digit precision. that means anything after those 7 digits will be likely completely random. And within those 7 digits, both outputs you have given are identical.
And this is not a (Pelle's) C issue, it is an issue with any programming language, with (almost) all floating point numbers...
Ralf