Use union-reinterpret for int->float casting to make MinGW and GCC quiet about type-punned dereferences.