Показать сообщение отдельно
  #2 (permalink)  
Старый 12.09.2016, 09:49
Профессор
Отправить личное сообщение для Faab Посмотреть профиль Найти все сообщения от Faab
 
Регистрация: 16.04.2012
Сообщений: 310

Дело скорее не в количестве знаков, а в поведении скрипта при делении - выдаётся неверный результат.

var i_result = Math.ceil( ( 100 / 3 ) * 1.05 );
console.log(i_result); // 36


Хотя любой калькулятор ответит 35. Я просто хочу в будущем избежать таких подводных камней. Мне теперь всегда при делении пользоваться n.toFixed(12) ?

Проблема вроде как банальная - должно быть надёжное решение...
Ответить с цитированием