Il bello delle calcolatrici in Java/JavaScript è che, senza particolari accorgimenti appositi, contemplano la divisione per zero, dando il risultato "del limite". Sarà inaccettabile matematicamente (mai quanto il fattoriale di zero che è 1) ma è come avere una calcolatrice che calcola i limiti e non mi dispiace affatto.
Ho fatto qualcosa di simile per Android, funzionante ma ovviamente perfezionabile: anche lì la divisione per zero fornisce un risultato anomalo, ma per giunta proprio il simbolo di infinito!