/* Excess precision when using a 64-bit mantissa for FPU math ops can cause unexpected results with some of the MSVCRT math functions. For example, unless the function return value is stored (truncating to 53-bit mantissa), calls to pow with both x and y as integral values sometimes produce a non-integral result. One workaround is to reset the FPU env to 53-bit mantissa by a call to fesetenv (FE_PC53_ENV). Amother is to force storage of the return value of individual math functions using wrappers. NB, using these wrappers will disable builtin math functions and hence disable the folding of function results at compile time when arguments are constant. */