To mě tak moc nepřekvapuje. Zažil jsem i případ, kdy jisté identifikační číslo v PROFI aplikaci bylo moc dlouhé na integer, tak ho dali float, A pak místo koncové 1 bylo 0.99994 a pochopitelně se to nespárovalo s dalšími údaji. Chybička na pár kliků opravy, ale divili jsme se, proč nám to něco neukazuje.
Samozřejmě nevím, co je příčinou, ale nemusí to být jejich vina. Pamatuju řešení dost podobného problému a schválně jsem otestoval, v prohlížeči stále je. Viz. https://stackoverflo...l-numbers-issue
Stačí v debuggeru prohlížeče pustit:
console.log(762.2+300.2) -- výsledek je 1062.4
console.log(762.2+300.1) -- výsledek je 1062.3000000000002
Ano, máš samozřejmě pravdu, že přidat zaokrouhlování problém vyřeší. Ale pokud na vstupu ověřuješ číslo na 1 desetinné místo, napadne Tě výsledek zaokrouhlovat? Navíc když to dělá jen na některé vstupy, takže to při testování nemusíš vidět :-).