17-05-2023
Калькулятор Компонент Microsoft Windows |
|
Скриншот Обычного режима Калькулятора в Windows 7 |
|
Детали | |
---|---|
Тип | |
Поставляется с |
Начиная с Windows 95 |
Калькулятор (calc.exe) — компонент Microsoft Windows, имитирующий работу обычного карманного калькулятора. Его «кнопки» можно нажимать мышкой. Возможен ввод с дополнительной цифровой клавиатуры. Также можно вставлять математические выражения из буфера обмена и получать результат (например, набрать в Блокноте «2*2=», скопировать и вставить в Калькулятор, на «экране» которого появится ответ «4»).
Содержание |
Калькулятор до версии, включённой в состав Windows 7, работал в двух режимах: «Обычный» и «Инженерный» (переключение через меню «Вид»). Состояние хранится в файле win.ini, секция [SciCalc]. При переключении режимов экран очищается.
В обычном и инженерном режимах отличается порядок выполнения операций:
В дополнение к обычному режиму доступны:
Расчеты в градусах, радианах, градах (переключатель доступен только в режиме десятичной системы счисления)
Переключатель разрядности обрабатываемых данных (8, 4, 2, 1 байт).
Функция логарифм (log) работает только в десятичном (Dec) и в шестнадцатиричном (Hex) режимах. В двоичном режиме (Bin) и в восьмеричном режиме (Oct) функция логарифм (log) не работает.
Поразрядные логические операции и возможность работы с системами счисления, отличными от десятичной, начиная с версии Windows 7 и Windows 8 перенесены в новый режим «Программист».
[[Файл:|thumb]] Активизируется по кнопке «Sta» (доступна в инженерном режиме), показывается окно «статистика», доступны кнопки манипуляции данными и базовые статистические функции.
Появился в Windows 7 за счет переноса из инженерного режима следующих функций:
При работе с любой системой счисления в данном режиме под «дисплеем» показывается двоичное представление текущего результата, разделённое на тетрады. Обрабатываемые данные представляются в целочисленном формате (дробная часть результата всегда отбрасывается) размером от 8 до 64 бит в дополнительном коде.
При вставке из буфера следующие последовательности символов воспринимаются как команды:[1]
:c | Очистка памяти. |
:e | Включение режима ввода десятичных чисел в экспоненциальной нотации. |
:m | Занесение отображаемого числа в память. |
:p | Прибавление отображаемого числа к числу, хранящемуся в памяти. |
:q | Очистка калькулятора для новых вычислений. |
:r | Отображение числа, хранящегося в памяти. |
\ | Эквивалентно кнопке «Dat». Перед использованием этой клавиши необходимо нажать кнопку «Sta». |
Калькулятор Плюс — к «Обычному» и «Инженерному» режимам добавлен «Перевод величин» — возможность конвертации физических величин и валют.
В Windows 7 реализован сильно обновлённый Калькулятор. В дополнение к Обычному и Инженерному, появились режимы для программистов (Programmer) и статистический (Statistics). В каждом режиме (кроме статистического) ведется история вычислений. Справа от основной панели калькулятора можно открыть панели расчёта разницы между датами, расчёта расхода топлива или платежей по кредиту, конвертации физических величин.
Однако, на фоне нововведений, были введены и следующие баги
: в Windows 7 Server 2008 R2 в режиме инженерного калькулятора кнопка %(взятие процентов) оказывается недоступной (в Windows Vista, как, впрочем, и в Windows XP, кнопки % вообще нет в инженерном калькуляторе). При переключении калькулятора в обычный вид — кнопка % становится доступной. Если необходимо взять процент от числа или провести иные расчеты, связанные с использованием процентов, то нужно перелючиться на обычный вид (где отсутствуют функции инженерного режима).Также в Windows 7 калькулятор перестал адекватно обрабатывать вставляемую строку: q (очистка экрана с сохранением памяти.) Вместо этого он чистит память, аналогично: c
Калькулятор (Windows).