Показать сообщение отдельно
  #11 (permalink)  
Старый 03.12.2015, 02:30
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

Knick_S,
Сообщение от Knick_S
Я ж описал, что при обработке выражения 12*6.6 вашей функцией, выходит 79.19999999999999
ой а у меня почемуто результат функции 79,2
<script>
function fn(a) {
    a = +("" + a).split(",").join(".");
    a = (a | 0) + +(a - (a | 0)).toFixed(2);
    return ("" + a).split(".").join(",")
};
var a = 12;
var b = 6.6;
var c = a * b;
document.write(fn(c) +'<br>' + c)
 </script>
Ответить с цитированием