Я обнаружил, что я имею случай, когда выполняется выполнение floor $ 1/0
.
λ> 1/0
Infinity
Это нормальное поведение, насколько я понимаю, но когда Infinity
есть floor
'd или ceiling
' d
λ> floor $ 1/0
179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216
Вместо того, чтобы терпеть неудачу, это очень большое количество создается. Почему?
Может быть, что более важно, как я могу отличить это от не ошибочного результата без использования фильтра перед применением другой функции?