Assuming the floating point unit is operating correctly, it will not overflow to negative values - the result will be "+INF" (positive Infinity) if the value is out of the valid range. This can only happen to signed integers.
It is of course entirely possible to have various errors in a calculation that gives a negative answer when a positive one is expected.