Для JavaScript:сложение, вычитание, деление, умножение десятичных дробей
var add = function(calculate){
var number1 = document.getElementById('number1').value;
var number2 = document.getElementById('number2').value;
document.getElementById('calculate').innerHTML= parseInt(number1) + parseInt(number2);
};
var subtraction = function(calculate){
var number1 = document.getElementById('number1').value;
var number2 = document.getElementById('number2').value;
document.getElementById('calculate').innerHTML= parseInt(number1) - parseInt(number2);
};
var multiply = function(calculate){
var number1 = document.getElementById('number1').value;
var number2 = document.getElementById('number2').value;
document.getElementById('calculate').innerHTML= parseInt(number1) * parseInt(number2);
};
var divide = function(calculate){
var number1 = document.getElementById('number1').value;
var number2 = document.getElementById('number2').value;
document.getElementById('calculate').innerHTML= parseInt(number1)/parseInt(number2);
};
Для HTML:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="cool.css"/>
<script src="calculator.js"></script>
<body>
<div id="box" style="width: 800px; height: 400px; border: 2px solid #000;">
<div id="enter1">
<p>Number 1: <input id='number1' value="ENTER 1"type="number"></p>
</div>
<div id="enter2">
<p>Number 2: <input id='number2' type="number" value="ENTER 2"></p>
</div>
<button id="add"onclick='add()' style="font-size: 25px; background-color: #00B85C">ADD</button>
<button id="sub" onclick='subtraction()' style="font-size: 25px; background-color: #FF6600;">SUBTRACT</button>
<button id="multi"onclick='multiply()' style="font-size: 25px; background-color: #2E8AE6">MULTIPLY</buuton>
<button id="div"onclick='divide()' style="font-size: 25px; background-color: #CC6699;">DIVIDE</button>
</div>
<div id="box2" style="width: 800px; heigth: 600px; border 2px solid #000;">
<p id='calculate'>ANSWER HERE</p>
</div>
</body>
</head>
</html>
'Number1' и 'Number2' имена для ввода тегов в HTML. Я забываю причину, по которой я вставил «вычислять» в качестве параметра; если вы считаете, что это не нужно, не могли бы вы объяснить, почему (это помогает мне понять код больше ;)
)
«Расчет», однако, это идентификатор, который я дал тегу абзаца, где будет отображаться ответ.
Я хочу добавить (не хочу записывать остальное) с десятичными знаками. Прямо сейчас он просто добавляет целые числа. Как я могу это сделать?
Вы заменяете 'parseInt'' parseFloat' – adeneo
Для чего вам нужен параметр 'calculate'? –
@adeneo (относительно вашего ответа) Что делает 'parseFloat'? –