Add some typename specifiers
Prevent the compiler from deciding whether or not the float is big enough to overflow or not...