Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.12.2016, 19:36
Аспирант
Отправить личное сообщение для Leon2110 Посмотреть профиль Найти все сообщения от Leon2110
 
Регистрация: 04.07.2016
Сообщений: 78

Помогите с калькулятором, функция Math.ln2
Здравствуйте. Пытаюсь написать калькулятор с определенным набором функций. Делал по методичке. Все вроде работает, но одна кнопка нет, точнее я не совсем понимаю что она должна делать.

Вот скрин:


Вот код:
<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>
Ответить с цитированием
  #2 (permalink)  
Старый 18.12.2016, 19:44
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

ln x Натуральный логарифм числа x
log x Десятичный логарифм

У вас с 39 строки логарифмы не то тем основаниям вычисляются

function ln()
{
out.value=Math.log(inp1.value);
}
 
function lg()
{
out.value=Math.log10(inp1.value);
}
Ответить с цитированием
  #3 (permalink)  
Старый 18.12.2016, 19:47
Аспирант
Отправить личное сообщение для Leon2110 Посмотреть профиль Найти все сообщения от Leon2110
 
Регистрация: 04.07.2016
Сообщений: 78

Malleys, Большое спасибо, весь день с этим сегодня сижу.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с событиями Forgotten Элементы интерфейса 3 03.09.2012 13:29
Функция выдает что-то попало, помогите пожалуйста Jeremen Events/DOM/Window 12 20.08.2012 19:26
Помогите с javascript andruhin Общие вопросы Javascript 12 04.05.2012 10:05
Ошибка в jquery.forms ? Помогите разобраться. Ксандер jQuery 10 26.08.2009 18:39
Помогите ничего не понимаю Nata Общие вопросы Javascript 1 23.07.2009 16:24