У меня есть огромный проект (не созданный мной), который может иметь значения Infinity
и NaN
. Хотя это разрешено, это не желательно. Я прочитал , что эти значения генерируются такими операциями:
1/0 = ∞
log (0) = -∞
sqrt (-1) = NaN
и, кроме того, когда они достигнуты, должен быть брошен FP Exception
.
Если мой проект позволяет выполнять операции с NaN
и Infinity
, я думал, что SIGFPE
будет где-то обрабатываться, но я искал весь проект и не смог его найти.
Есть ли другой способ отключить это исключение? Моя цель состоит в том, чтобы быть в состоянии обнаружить первое появление таких значений.
EDIT:
Я использую Windows и намереваюсь включить сигнал, но прежде чем включить, я бы хотел понять, отключился ли он.