Well...
Sounds like the Intel Pentium Bug I've read about, doesn't it? Luckily I was too young at the time when Intel sold those CPU:s.
About the CCS... I have been spoken with an older friend that used to make programs for smaller CPU:s, but today only make software for Windows. He said that this was a very strange and serious bug for a compiler. He have never stumbled into something like this before.
I think I got your point, anyway. "5.5" and "5.499999999..." is... well, almost the same. But would you buy a pocket calculator that displayed "5.49999...." instead of "5.5"? A bit anoying, I'll guess. And as I get some other strange results from math operations in this compiler, I'm not sure if only the storage of a float is the only problem with this version.