Как посчитать экспоненту в виндовом калькуляторе
Я всю жизнь был уверен, что кнопочка Exp в виндовом калькуляторе - это кнопка вычисления экспоненты. Но когда мне реально понадобилось посчитать экспоненту, выяснилось, что эта кнопка делает совсем не то. Оказалось, что всего лишь быстрый способ умножить число на 10 в заданной степени.
А как же посчитать собственно экспоненту? Не лезть же в Ексель из-за такой мелочи, да и к тому же тут уже дело принципа - инженерный калькулятор обязан уметь делать такие вещи.
Все оказалось до неприличия просто. В виндовом калькуляторе есть неприметная галочка Inv, выставив которую, пользователь информирует калькулятор, что хочет применить функцию, обратную вызываемой. Функцией, обратной экспоненте, является натуральный логарифм - следовательно, чтобы вычислить экспоненту числа, нужно нажать сначала Inv, потом ln. Причем надо заметить, что после выполнения операции галочка автоматически сбрасывается.
![Вычисление числа е](http://pshortcut.ostankin.net/i/exp-calc1.png)
![Число е](http://pshortcut.ostankin.net/i/exp-calc2.png)
Попутно выяснилась еще одна интересная (по крайней мере, для заядлых клавишников вроде меня) вещь: у каждой кнопки есть своя горячая клавиша. Узнать ее можно стандартным виндовым способом: щелчок правой кнопкой, затем "What is this?"
![What is this?](http://pshortcut.ostankin.net/i/exp-calc3.png)
![Справка по кнопке ln](http://pshortcut.ostankin.net/i/exp-calc4.png)
Таким образом, вычисление экспоненты сводится к нажатию двух клавиш: i, затем n.
Update. А если нет виндового калькулятора? Ничего страшного - без него можно прекрасно обойтись.
Комментарии
dimachertov
Ср, 2010-05-12 12:10
Link
Re: Как посчитать экспоненту в виндовом калькуляторе
Влад, а теперь задачка посложнее. Всё то же самое, но давай-ка без Inv. Вперёд, на штурм арифметики! Жду ответа ;)
myx
Ср, 2010-05-12 12:14
Link
Re: Как посчитать экспоненту в виндовом калькуляторе
Да блин, дурацкое дело нехитрое :) 1, Ctrl-P, 2, R, Ctrl-P, 3, !, R, Ctrl-P, 4, !, R, Ctrl-P, 5, !, R, Ctrl-P, ... и так пока не надоест или пока не будет достигнута требуемая точность. Только зачем? :)
UPD. Блин, сначала не 1, а 2, есессно :) Сорри, формулу немножко забыл :)
dimachertov
Ср, 2010-05-12 12:31
Link
Re: Как посчитать экспоненту в виндовом калькуляторе
А что касается "а зачем", то, как я понимаю, гугл умеет считать экспоненту и в поисковой строчке ;)
myx
Ср, 2010-05-12 12:48
Link
Re: Как посчитать экспоненту в виндовом калькуляторе
Ну дык то гугл :) Гугл и в попугаях мерить умеет - речь шла о штатном калькуляторе :)
dimachertov
Ср, 2010-05-12 12:26
Link
Re: Как посчитать экспоненту в виндовом калькуляторе
О, Боже! Влад, я имел в виду вещи попроще, что ты!
У нас есть кнопка x^y. Так вот,
e ^ x == (10 ^ (1 / ln 10)) ^ x
А то, что ты предложил - оно, конечно, решение, но... ну ты понял )
myx
Ср, 2010-05-12 12:28
Link
Re: Как посчитать экспоненту в виндовом калькуляторе
Черт, об этом я не подумал :)
dimachertov
Ср, 2010-05-12 12:42
Link
Re: Как посчитать экспоненту в виндовом калькуляторе
Я ещё давно в детской олимпиадной книжке встретил такую задачку. Надо записать в виде точной формулы любое заранее заданное натуральное число, используя неограниченное количество операторов +, -, *, /, sqrt, ln, log_x(y), sin, cos, tan, x^y и лишь три числа/цифры - двойки. Константы - pi, e, постоянная Планка и т.п. - не разрешены.
К примеру,
1 == 2 / 2
3 == 2 / 2 + 2
6 == 2 * 2 + 2
11 = 22 / 2
4194304 == 2 ^ 22
Но это так - просто детский лепет на фоне ОБЩЕГО решения :)
Давай, построй натуральное число N из этих кирпичиков!
myx
Ср, 2010-05-12 12:45
Link
Re: Как посчитать экспоненту в виндовом калькуляторе
Ты мне уже задавал эту задачку - и я ее позорно не решил :) Но решение помню :)
ksch
Чт, 2010-05-13 10:58
Link
Re: Как посчитать экспоненту в виндовом калькуляторе
Интересные у тебя в последнее время занятия :-)
myx
Чт, 2010-05-13 11:22
Link
Re: Как посчитать экспоненту в виндовом калькуляторе
Ага, есть такое :)