bialka
Pierwsze rozwiazanie jest moje:
var cenaZaKg = 0.8;
var iloscKg = 1.56;
var rabat = '15%';
var doZaplaty = cenaZaKg * iloscKg * (parseInt(rabat)/100);
console.log(doZaplaty.toFixed(3));
// wynik 0.19
Drugie rozwiązanie proponuje KODOLOGIA
var cenaZaKg = 0.8;
var iloscKg = 1.56;
var rabat = '15%';
var doZaplaty = (cenaZaKg * iloscKg * (1 - parseInt(rabat)/100)).toFixed(2);
// wynik 0.187
Dlaczego moje rozwiązanie jest błędne?? Przecież nikt nas w sklepie nie poprosi o 0.187 zł tylko o 0.19 zł
Nie rozumiem tego typu zapisu jeśli mówimy o płatności walutą. Tyczy sie to zarówno waluty w zł jak i innych zagranicznych walut.
czy ktos mi wyjaśni dlacze moje rozwiazanie jest błedne?