vdsp: автоматом - это прям в момент редактирования? => заменяйте ajax-ом через regexp: https://learn.javascript.ru/regexp-methods
если после сохранения (всего шаблона целиком), то сразу все переменные как я указал выше.
den_labs: ответ на вопрос: не используйте "зарезку" знаков на промежуточных вычислениях (округление, как сейчас сделано у Вас).
Считайте исходя из исходных данных с максимально возможной точностью.