Здравствуйте. Пытаюсь написать калькулятор с определенным набором функций. Делал по методичке. Все вроде работает, но одна кнопка нет, точнее я не совсем понимаю что она должна делать.
Вот скрин:
Вот код:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Калькулятор</title>
<script language="JavaScript">
function plus()
{
out.value=inp1.value-(-1)*inp2.value;
}
function minus()
{
out.value=inp1.value-inp2.value;
}
function umn()
{
out.value=inp1.value*inp2.value;
}
function del()
{
out.value=inp1.value/inp2.value;
}
function st()
{
out.value=Math.pow(inp1.value, inp2.value);
}
function st2()
{
out.value=Math.pow(inp1.value, 2);
}
function ln()
{
out.value=Math.ln2(inp1.value);
}
function lg()
{
out.value=Math.log(inp1.value);
}
function xz()
{
out.value=inp1.value;
}
</script>
<style type="text/css">
input {
padding: 10px;
width: 100%;
font-size: 18x;
}
.title {
text-align: center;
font-weight: 600;
font-size: 20px;
}
</style>
</head>
<body>
<form name="calculator" >
<table border="2">
<tr>
<td colspan="3" class="title"><p>КАЛЬКУЛЯТОР</p></td>
</tr>
<tr>
<td>Операнд1 (x) </td>
<td colspan="2"><input type="textfield" name="inp1" id="inp1" value=""></td>
</tr>
<tr>
<td>Операнд2 (y) </td>
<td colspan="2"><input type="textfield" name="inp2" id="inp2" value=""></td>
</tr>
<tr>
<td>Результат (z) </td>
<td colspan="2"><input type="textfield" name="out" id="out" value=""></td>
</tr>
<tr>
<td><input type="button" value="x+y" onClick="plus()"></td>
<td><input type="button" value="x*y" onClick="umn()"></td>
<td><input type="button" value="x-y" onClick="minus()"></td>
</tr>
<tr>
<td><input type="button" value="x/y" onClick="del()"></td>
<td><input type="button" value="x^y" onClick="st()"></td>
<td><input type="button" value="x^2" onClick="st2()"></td>
</tr>
</tr>
<tr>
<td><input type="button" value="lnX" onClick="ln()"></td>
<td><input type="button" value="lgX" onClick="lg()"></td>
<td><input type="button" value="x=z" onClick="minus()"></td>
</tr>
</table>
</form>
</form>
</body>
</html>