Числа, разделенные запятыми - это String
, а не Number
в Javascript.
То есть вы не можете сосчитать String
с Number
, поэтому вы получили NaN
.
Есть много способов достичь того, что вы хотите, но важно то, что не используйте строку для подсчета числа.
На мой взгляд, вы можете использовать replace()
для удаления запятой из введенного значения, а затем использовать parseInt()
для получения правильного числа. Как это:
var num1 = document.getElementById("firstNumber").value;
num1 = parseFloat(num1);