Показать сообщение отдельно
  #3 (permalink)  
Старый 28.09.2017, 23:28
Аватар для void()
Профессор
Отправить личное сообщение для void() Посмотреть профиль Найти все сообщения от void()
 
Регистрация: 11.08.2017
Сообщений: 208

С eval и Math будет все намного проще. Правда подозреваю, что это не то, что вам нужно.

Вот такие примеры решает:
23 - 7 * 34 + 2 / Math.sin(30)


<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<input type="text" id="calc">
	<button onclick="calc()">Решить</button>
	<div id="result"></div>
	<script>
		function calc(){
			var calc = document.getElementById('calc').value;
			var result = document.getElementById('result');
			result.innerHTML = eval(calc);
		}
	</script>
</body>
</html>

Последний раз редактировалось void(), 28.09.2017 в 23:47.
Ответить с цитированием