Калькулятор Windows - Windows Calculator

Калькулятор Windows
Калькулятор Windows icon.png
Калькулятор в Windows 10 в облегченном режиме
Калькулятор в Windows 10 в облегченном режиме
Оригинальный автор (ы)Крис Питерс,
Марк Клиггетт,
Марк Тейлор,
Крейг Брокшмидт[1]
Разработчики)Microsoft
изначальный выпуск20 ноября 1985 г.; 35 лет назад (1985-11-20)
Репозиторийgithub.com/ Microsoft/калькулятор
Написано вC ++
Операционная системаВсе версии Майкрософт Виндоус, Системное программное обеспечение Xbox One, Windows 10 Mobile, Windows Phone, Linux[2]
ПлатформаIA-32, x86-64 и РУКА (и исторически DEC Alpha, Itanium, MIPS, и PowerPC )
ТипКалькулятор программного обеспечения
ЛицензияЛицензия MIT

Калькулятор Windows это программное обеспечение калькулятор разработан Microsoft и включен в Windows. Он имеет четыре режима: стандартный, научный, программный и графический. Стандартный режим включает цифровую клавиатуру и кнопки для выполнения арифметических операций. Научный режим делает еще один шаг вперед и добавляет экспоненты и тригонометрическую функцию, а режим программиста позволяет пользователю выполнять операции, связанные с компьютерное программирование. Недавно в калькулятор был добавлен режим построения графиков, позволяющий пользователям отображать уравнения на координатной плоскости.

Калькулятор Windows - одно из немногих приложений, которые включены во все версии Windows, начиная с Windows 1.0. С тех пор калькулятор был дополнен различными возможностями.

Кроме того, калькулятор также был включен в Windows Phone и Xbox One.

История

Microsoft Windows NT Калькулятор Версия 3.1

Простой арифметический калькулятор впервые был включен в Windows 1.0.[3]

В Windows 3.0, добавлен научный режим, включающий экспоненты и корни, логарифмы, факториал -основные функции, тригонометрия (поддерживает радиан, степень и грады углов), базовые преобразования (2, 8, 10, 16), логические операции, статистический такие функции, как статистика одной переменной и линейная регрессия.

Windows 9x

До тех пор Windows 95, он использует IEEE 754-1985 с плавающей запятой двойной точности, а наибольшее число, представимое калькулятором, равно 21024, что чуть больше 10308 (~1.80 × 10308).

В Windows 98 а позже он использует арифметика произвольной точности библиотека, заменяющая стандартную IEEE плавающая точка библиотека.[4] Это предлагает bignum точность для основных операций (сложение, вычитание, умножение, деление) и 32 разряда точности для расширенных операций (квадратный корень, трансцендентные функции ). Наибольшее значение, которое может быть представлено в калькуляторе Windows, в настоящее время <1010,000 и самый маленький 10−9,999. (Также ! вычисляет Гамма-функция который определяется для всех действительных чисел, исключая только отрицательные целые числа).

Windows 2000, XP и Vista

В Windows 2000, группировка цифр добавлен. В строку меню добавляются настройки степени и базовые параметры.

Калькуляторы Windows XP и Vista умели рассчитывать, используя числа больше 1010000, но расчет с этими числами (например, 10 ^ 2 ^ 2 ^ 2 ^ 2 ^ 2 ^ 2 ^ 2 ...) все больше замедляет работу калькулятора и делает его не отвечающим на запросы до тех пор, пока расчет не будет завершен.

Это последние версии Windows Calculator, в которых расчет с Двоичный /Десятичная дробь /Шестнадцатеричный /Восьмеричный числа включены в научный режим. В Windows 7 они были перенесены в режим программиста, который представляет собой новый отдельный режим, сосуществующий с научный режим.

Windows 7

Windows 7 Калькулятор

В Windows 7, добавлены режимы отдельного программатора, статистики, преобразования единиц измерения, расчета даты и рабочих листов. Всплывающие подсказки были удалены. Кроме того, интерфейс Калькулятора был переработан впервые с момента его появления. Базовые функции преобразования переведены в режим программиста, а функции статистики - в режим статистики. Переключение между режимами не сохраняет текущий номер, сбрасывая его на 0.

Максимальное количество теперь ограничено 1010000 очередной раз.

В каждом режиме, кроме режима программиста, можно увидеть историю вычислений. Приложение было переработано с учетом мультитач. Стандартный режим ведет себя как простой калькулятор чековой книжки; ввод последовательности 6 * 4 + 12 / 4 - 4 * 5 дает ответ 25. В научном режиме порядок действий соблюдается при выполнении вычислений (умножение и деление выполняются перед сложением и вычитанием), что означает 6 * 4 + 12 / 4 - 4 * 5 = 7.

В режиме программиста ввод числа в десятичном формате имеет нижний и верхний предел, в зависимости от типа данных, и всегда должен быть целым числом. Тип данных числа в десятичном режиме - n-битный со знаком[5] целое число при преобразовании из числа в шестнадцатеричный, восьмеричный или двоичный режим.

Тип данныхРазмер типа данных (бит)Нижний пределВерхний предел
Байт8-128127
слово16-32,76832,767
Dword32-2,147,483,6482,147,483,647
Qword64-9,223,372,036,854,775,8089,223,372,036,854,775,807
Windows 8.1 дополнительный калькулятор в стиле Metro в стандартном режиме

Справа от основного калькулятора можно добавить панель с расчетом даты, преобразованием единиц измерения и рабочими листами. Рабочие листы позволяют вычислить результат выбранного поля на основе значений других полей. Предварительно определенные шаблоны включают расчет экономии топлива автомобиля (миль на галлон и л / 100 км),[6] аренда транспорта и ипотека. В предварительных бета-версиях Windows 7 калькулятор также предоставлял шаблон заработной платы.

Windows 8.1

Хотя традиционный калькулятор по-прежнему включен в Windows 8.1, а Метро-стиль Также присутствует калькулятор с полноэкранным интерфейсом, а также в обычном, научном и конвертирующем режимах.[7]

Windows 10

Калькулятор в редакции без LTSC из Windows 10 это Приложение универсальной платформы Windows. Напротив, Windows 10 LTSC (которая не включает универсальные приложения для Windows) включает традиционный калькулятор, но теперь он называется win32calc.exe. Оба калькулятора предоставляют функции традиционного калькулятора, входящего в состав Windows 7, такие как преобразование единиц измерения объема, длины, веса, температуры, энергии, площади, скорости, времени, мощности, данных, давления и угла, а также список истории, который пользователь может очистить.

И универсальное приложение для Windows, и LTSC win32calc.exe регистрируются в системе в качестве обработчиков 'калькулятор:'псевдопротокол. Эта регистрация аналогична той, которая выполняется любым другим хорошо управляемым приложением, когда оно регистрируется как обработчик для типа файла (например, .jpg) или протокол (например, http:).

Все выпуски Windows 10 (как LTSC, так и не-LTSC) по-прежнему имеют calc.exe, но это просто заглушка, запускающая (через ShellExecute) обработчик, связанный с 'калькулятор:'псевдопротокол. Как и в случае с любым другим протоколом или типом файла, когда есть несколько обработчиков на выбор, пользователи могут выбирать, какой обработчик они предпочитают - либо через классическую панель управления (настройки «Программы по умолчанию»), либо через настройки иммерсивного пользовательского интерфейса («Приложения по умолчанию» настройки) или из командной строки через OpenWith калькулятор:.

В Windows 10 Fall Creators Update в Калькулятор был добавлен режим конвертера валют.[8]

6 марта 2019 года Microsoft выпустила исходный код для калькулятора на GitHub под Лицензия MIT.[9]

особенности

По умолчанию калькулятор работает в стандартном режиме, напоминающем калькулятор с четырьмя функциями. В научном режиме доступны более продвинутые функции, в том числе логарифмы, числовая база конверсии, некоторые логические операторы, приоритет оператора, радиан, степень и грады поддержка, а также простая однопеременная статистический функции. Он не поддерживает пользовательские функции, сложные числа, хранение переменных для промежуточных результатов (кроме классической аккумуляторной памяти карманных калькуляторов), автоматизированное полярный -декартовы координаты преобразование или поддержка статистики с двумя переменными.

Калькулятор поддерживает горячие клавиши; все функции калькулятора связаны с горячими клавишами.[10]

Калькулятор в режиме программиста не может принимать или отображать числа больше, чем подписанный QWORD (16 шестнадцатеричный цифры / 64 бита). Таким образом, наибольшее число, которое он может обработать, - 0x7FFFFFFFFFFFFFFF (десятичное 9,223,372,036,854,775,807). Любые вычисления в режиме программиста, превышающие этот предел, будут переполнение, даже если эти вычисления будут успешными в других режимах. Особенно, научная нотация недоступен в этом режиме.

вопросы

Для некоторых трансцендентная функция операции, такие как квадратный корень оператор (sqrt (4) - 2 = -8.1648465955514287168521180122928e-39), в результате чего число вычисляется неправильно из-за катастрофическая отмена.[нужна цитата ]

Калькулятор Плюс

Калькулятор Плюс - отдельное приложение для Windows XP и Windows Server 2003 пользователи, которые добавляют режим «Преобразование» в версию Калькулятора для Windows XP. Режим «Преобразование» поддерживает преобразование единиц измерения и обмен валюты. Курсы обмена валют можно обновить с помощью встроенной функции обновления, которая загружает курсы обмена из Европейский центральный банк.

Смотрите также

использованная литература

  1. ^ Крейг Брокшмидт, создатель Calc, о первых днях работы в Microsoft | Сет Хуарес | Канал 9
  2. ^ Фаджиоли, Брайан (15 октября 2020 г.). «Как установить калькулятор Microsoft Windows в Linux». Betanews. Получено 2020-10-16.
  3. ^ Windows 1.01 - Галерея графического интерфейса пользователя
  4. ^ «Блог Old New Thing: когда вы меняете внутренности, никто не замечает». Архивировано из оригинал на 2010-03-06. Получено 2007-05-28.
  5. ^ Где n: 8 для байта, 16 для Word, 32 для Dword или 64 для Qword.
  6. ^ Расчет экономии топлива - Windows 7 (MalekTips)
  7. ^ «Практика работы с Windows 8.1: новые служебные приложения». Суперсайт Пола Турротта для Windows. Получено 24 сентября, 2013.
  8. ^ - Совет по Windows 10: Путешествуйте проще со встроенным конвертером валют
  9. ^ Фоли, Мэри Джо (6 марта 2019 г.). «Microsoft открывает калькулятор Windows на GitHub». ZDNet. Получено 6 марта 2019.
  10. ^ "Горячие клавиши". Справка Windows 8. Microsoft. Получено 11 марта 2013.

внешние ссылки