When performing the below operation: float remainder_fl = fmod (float(a), float(b));
The "remainder_fl" is set to "-1.#IND", when a = 0 and b = 300. This happens only on with a Windows release 64-bit DLL. With a debug 64-bit DLL, and with Windows 32-bit release and debug DLLS, this issue is not seen at all.
If anyone has any suggestions or pointers on why this might be happening, I would highly appreciate it.
Thank you, Ash
Machine configuration 64-bit Windows 2008 Std Server, Optimized release DLL.