This has been this was for a while, but I don't know why it is happening. I divide 47/1 and get (double) 47.0000. This value is stored correctly as I watch through the debugger. However, when it is placed into an edit on the dialog box it is changed to 46.9999 for no reason that I can see.
Anyone have a possible explanation for this?