problem z NaN i obcięciem cyfr po przecinku [ javascript]

0

Cześć,

Mam oto taki kalkulator:
https://codepen.io/mateusz-baran/pen/bGROQgw

I w z wiązku z nim dwa pytania,

  1. czy da się nie wyświetlać NaN jeżeli nie ma jeszcze wyniku działania? Albo 'zero' zamiast NaN?
  2. jak mogę obciąć liczbe po przecinku wyniku procentowego dla działania 'Twoja dochodowość to' próbowałem za pomoca toFixed ale cos nie działało:/

Dzięki za pomoc

3

Możesz po prostu postawić ifa. Do wykrywania NaNów służy https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/isNaN

I lepiej nie licz pieniędzy na liczbach zmiennoprzecinkowych tylko użyj jakiejś biblioteki typu big.js, bo będziesz mieć niespodzianki w postaci błędów numerycznych.

0

Funkcje isNan(n) i isFinite(n) na window służą pomocą do wykrycia NaN i nieskończoności. Oifować jak sugeruje @szatkus

Sam kalkulator hmmm... nie chcę być nieuprzejmy więc nic nie powiem. Jedna warto zrobienia rzecz to parsowanie wartości pól z formularza na początku metody tak żeby potem nie mieć dziesiątek parseInt'ów. A jakby użyć Angulara/Reacta to było by lux.

1 użytkowników online, w tym zalogowanych: 0, gości: 1