Why don\'t math operations in ColdFusion seem to be affected by floating point math issues? Take the code:
result = 0.06 + 0.01; writedump(result); writedu
I strongly suspect it's simply rounding differently on output. In other words, the issue is still there - it just happens not to show up when this particular value is printed out with writedump.
writedump
What happens if you use:
writedump(String.valueOf(result));
?