Я знал, что javascript может иметь проблему округления с делениями, но не с умножением. Как вы их решаете?javascript, выпуск с номером округления
var p = $('input[name="productsUS"]').val().replace(",", ".");
var t = $('input[name="productsWorld"]').val().replace(",", ".");
if (p >= 0 && t >= 1) {
var r = p/t;
r = Math.round(r * 10000)/10000;
var aff = (r * 100) + "%";
если p = 100
и t = 57674
r = 0.0017
(ОК) и aff = 0.16999999999999998%
(ARG)
Как я мог получить aff = 0.17
?
http://stackoverflow.com/questions/1458633/elegant-workaround-for-javascript-floating-point-number-problem – Romhein
у вас все еще есть проблемы? – gdoron
Решение Nop, toFixed() было решением. Я просто дал время людям, чтобы ответить и выбрать. – Kraz