Не такие уж сложные вычисления, чтобы заморачиваться над переключениями и кнопками. Можно при вводе сразу выводить всё, так →
https://jsfiddle.net/OPTlMUS/aguqtefv/Так понимаю, нет смысла объяснять, как оно работает.
Учебник JS →
http://learn.javascript.ru/Есть неприятный минус, JS выдает такие числа с небольшой неточностью... вместо 0,5 выводит 0,4999999999 и т. п. А это уже за пару минут на коленке не исправить, придется заморочиться)