Раздел 4.7.2 Справочное руководство по схемам MIT/GNU утверждает, что
Спецификация чисел с плавающей запятой IEEE поддерживает три специальных «числа»: положительная бесконечность (
+inf
), отрицательная бесконечность (-inf
) и не-число (NaN
).
Эти константы, помимо того, что они являются четко определенными значениями с плавающей запятой IEEE, также полезны для арифметики диапазонов. Однако я не могу использовать их в своих программах:
1 ]=> +inf
;Unbound variable: +inf
Генерация этих значений также непроста: выражения, которые, казалось бы, должны вычисляться до бесконечности с плавающей запятой, на самом деле не таковы:
1 ]=> (flo:/ 1. 0.)
;Floating-point division by zero
Как я могу вводить или генерировать бесконечные константы с плавающей запятой в схеме MIT?