Как добавить функцию обработки десятичных дробей в калькулятор?

Делаю калькулятор. Все работает. Но у меня никак не получается добавить функцию для выведения десятичной дроби при нажатии на "." Подскажите, как это можно сделать. Для наглядности, вот мой код:

var num1;
var op;

function pressBtn(value) {
  var prev = document.forms["calc"]["display"].value;
  if (!(prev == "" && value == 0)) {
    var newval = prev + value;
    document.forms["calc"]["display"].value = newval;
  }

}

function pressOP(operator) {
  op = operator;
  var display = document.forms["calc"]["display"].value;
  num1 = parseInt(display);
  document.forms["calc"]["display"].value = "";
}

function pressEq() {
  var display = document.forms["calc"]["display"].value;
  var num2 = parseInt(display);
  switch (op) {

    case "+":
      var ans = num1 + num2;
      break;

    case "-":
      var ans = num1 - num2;
      break;

    case "*":
      var ans = num1 * num2;
      break;

    case "/":
      var ans = num1 / num2;
      break;

    case "^":
      var ans = Math.pow(num1, num2);
      break;

    case ".":
      var ans = ".";
      break;

    case "C":
      var ans = "";
      break;
  }
  document.forms["calc"]["display"].value = ans;
}
<div style=" text-align: center">
  <form name="calc">
    <input type="text" name="display" readonly><br>
    <input type="button" name="btn9" value="9" onClick="pressBtn(9)">
    <input type="button" name="btn8" value="8" onClick="pressBtn(8)">
    <input type="button" name="btn7" value="7" onClick="pressBtn(7)">
    <input type="button" name="btn6" value="6" onClick="pressBtn(6)"><br>
    <input type="button" name="btn5" value="5" onClick="pressBtn(5)">
    <input type="button" name="btn4" value="4" onClick="pressBtn(4)">
    <input type="button" name="btn3" value="3" onClick="pressBtn(3)">
    <input type="button" name="btn2" value="2" onClick="pressBtn(2)"><br>
    <input type="button" name="btn1" value="1" onClick="pressBtn(1)">
    <input type="button" name="btn0" value="0" onClick="pressBtn(0)">
    <input type="button" name="btnPlus" value="+" onClick="pressOP('+')">
    <input type="button" name="btnPlus" value="-" onClick="pressOP('-')"><br>
    <input type="button" name="btnPlus" value="x^y" onClick="pressOP('^')">
    <input type="button" name="btnPlus" value="*" onClick="pressOP('*')">
    <input type="button" name="btnPlus" value="/" onClick="pressOP('/')">
    <input type="button" name="btnPlus" value="." onClick="pressOP('.')"><br>
    <input type="button" name="btnPlus" value="C" onClick="pressOP('C')">
    <input type="button" name="btnEq" value="=" onClick="pressEq();">
  </form>
</div>


Ответы (0 шт):