considera che spesso la divisione per zero, è un logic_error prima d'essere un runtime_error.

p.s. almeno fino al System 7, nei Mac una qualunque divisione per zero (di un qualunque programma) implicava un inevitabile riavvio del computer; negli altri sistemi no. Perciò era rarissimo che nei programmi per Mac si dividesse per zero, mentre altrove si abbondava a colpi di NaN!
;-)