Дело скорее не в количестве знаков, а в поведении скрипта при делении - выдаётся неверный результат.
var i_result = Math.ceil( ( 100 / 3 ) * 1.05 );
console.log(i_result); // 36
Хотя любой калькулятор ответит
35. Я просто хочу в будущем избежать таких подводных камней. Мне теперь всегда при делении пользоваться
n.toFixed(12) ?
Проблема вроде как банальная - должно быть надёжное решение...