Показать сообщение отдельно
  #1 (permalink)  
Старый 14.09.2020, 16:39
Аспирант
Отправить личное сообщение для Alena_03 Посмотреть профиль Найти все сообщения от Alena_03
 
Регистрация: 06.09.2020
Сообщений: 57

Калькулятор, реализовать невозможность деления на 0
Всем привет, задание написать калькулятор с простейшими действиями, учитывая деление на 0. Подскажите, как реализовать невозможность деления на 0, вывести в результат, что на 0 делить нельзя, а не infinity. Мой код:
function plus() {
	var num1, num2, result;
	num1 = document.getElementById('n1').value;
	num1 = parseInt(num1);

	num2 = document.getElementById('n2').value;
	num2 = parseInt(num2);

	result = num1 + num2;
	document.getElementById('out').innerHTML = result;
}

function minus() {
	var num1, num2, result;
	num1 = document.getElementById('n1').value;
	num1 = parseInt(num1);

	num2 = document.getElementById('n2').value;
	num2 = parseInt(num2);

	result = num1 - num2;
	document.getElementById('out').innerHTML = result;
}

function umn() {
	var num1, num2, result;
	num1 = document.getElementById('n1').value;
	num1 = parseInt(num1);

	num2 = document.getElementById('n2').value;
	num2 = parseInt(num2);

	result = num1 * num2;
	document.getElementById('out').innerHTML = result;
}

function del() {

	var num1, num2, result;
	num1 = document.getElementById('n1').value;
	num1 = parseInt(num1);

	num2 = document.getElementById('n2').value;
	num2 = parseInt(num2);


	result = num1 / num2;
	document.getElementById('out').innerHTML = result;
}
<!DOCTYPE html>
<html lang="en">
<head>
	  <meta charset="UTF-8">
	  <title>Document</title>
	  <script src="calculator.js" defer></script>
</head>
<body>
	<p> Число 1: <input type="text" id="n1"></p>
	<p> Число 2: <input type="text" id="n2"></p>
	<button onclick="plus()">Сложить</button>
	<button onclick="minus()">Вычесть</button>
	<button onclick="umn()">Умножить</button>
	<button onclick="del()">Разделить</button>
	<hr>
	<p id="out">Результат:</p>
</body>
</html>
Ответить с цитированием