Если в Java поделить 10 на 0, то получим ArithmeticException. А вот если поделить на 0.0, то в результате получим бесконечность. И вот тут-то и возникает неприятный баг в совершенно в другом месте, так как
POSITIVE_INFINITY всегда больше любого другого числа. Блин!