Калькулятор Windows
Эта статья нуждается в дополнительных цитатах для проверки . ( декабрь 2008 г. ) |
Оригинальный автор(ы) | Крис Питерс, Марк Клиггетт, Марк Тейлор, Крейг Брокшмидт [1] |
---|---|
Разработчик(и) | Майкрософт |
Первоначальный выпуск | 20 ноября 1985 г |
Репозиторий | github |
Написано в | С++ , С# |
Операционная система | Все версии Microsoft Windows , системного программного обеспечения Xbox , [ нужна ссылка ] Windows 10 Мобильная , Windows Phone |
Платформа | IA-32 , x86-64 , ARMv7-A и ARMv8-A (и исторически DEC Alpha , Itanium , MIPS и PowerPC ) |
Тип | Программный калькулятор |
Лицензия | Проприетарное программное обеспечение ( Windows 1.0 – Windows 8.1 ) Лицензия MIT ( Windows 10 ) |
Веб-сайт | он же |
Windows Calculator — это программный калькулятор , разработанный Microsoft и включенный в Windows . В версии Windows 10 он имеет четыре режима: стандартный, научный, программный и графический. Стандартный режим включает в себя цифровую клавиатуру и кнопки для выполнения арифметических действий. Научный режим идет еще дальше и добавляет показатели степени и тригонометрические функции, а режим программиста позволяет пользователю выполнять операции, связанные с компьютерным программированием . В 2020 году в калькулятор был добавлен графический режим, позволяющий пользователям отображать уравнения на координатной плоскости. [2]
Калькулятор Windows — одно из немногих приложений, включенных во все версии Windows, начиная с Windows 1.0 . С тех пор калькулятор был дополнен различными возможностями.
Кроме того, калькулятор также включен в состав Windows Phone. [3] и Xbox One . [ нужна ссылка ] На странице Microsoft Store заявлена поддержка HoloLens с февраля 2024 г., но приложение «Калькулятор» не установлено на HoloLens по умолчанию.
История
[ редактировать ]Простой арифметический калькулятор впервые был включен в состав Windows 1.0 . [4]
В Windows 3.0 был добавлен научный режим, который включал экспоненты и корни , логарифмы , факториалов функции на основе , тригонометрию (поддерживает радианы , градусы и градиенты углов), базовые преобразования (2, 8, 10, 16), логические операции, статистические такие функции, как статистика одной переменной и линейная регрессия.
Windows 9x и Windows NT 4.0.
[ редактировать ]До Windows 95 используется число IEEE 754-1985 с плавающей запятой двойной точности , а максимальное число, представимое калькулятором, равно 2. 1024 , что немного выше 10 308 (≈1.80 × 10 308 ).
В Windows 98 и более поздних версиях используется арифметическая библиотека произвольной точности , заменяющая стандартную библиотеку IEEE с плавающей запятой . [5] Он обеспечивает точность bignum для основных операций (сложение, вычитание, умножение, деление) и 32-значную точность для сложных операций ( квадратный корень , трансцендентные функции ). Наибольшее значение, которое может быть представлено в калькуляторе Windows, в настоящее время составляет <10. 10,000 и самое маленькое 10 −9,999 . (Кроме того, ! вычисляет гамма-функцию , которая определена для всех действительных чисел, исключая только отрицательные целые числа).
Windows 2000, XP и Vista
[ редактировать ]В Windows 2000 добавлена цифр группировка . Настройки градуса и базы добавлены в строку меню.
Калькуляторы Windows XP и Vista могли производить вычисления, используя числа больше 10. 10000 , но вычисление с помощью этих чисел (например, 10^2^2^2^2^2^2^2...) все больше замедляет работу калькулятора и делает его не отвечающим до тех пор, пока расчет не будет завершен.
Это последние версии калькулятора Windows, в которых расчет двоичных / десятичных / шестнадцатеричных / восьмеричных чисел включен в научный режим. В Windows 7 они были переведены в режим программирования , который представляет собой новый отдельный режим, сосуществующий с научным режимом .
Windows 7
[ редактировать ]В Windows 7 были добавлены отдельные режимы программатора, статистики, преобразования единиц, расчета даты и рабочих листов. Подсказки были удалены. Кроме того, интерфейс Калькулятора был обновлен впервые с момента его появления. Базовые функции преобразования были переведены в режим программирования, а функции статистики - в режим статистики. Переключение между режимами не сохраняет текущий номер, очищая его до 0.
Максимальное число теперь ограничено 10. 10000 снова.
В каждом режиме, кроме режима программатора, можно просмотреть историю расчетов. Приложение было переработано для поддержки мультитач . Стандартный режим ведет себя как простой калькулятор чековой книжки; вход в последовательность 6 * 4 + 12 / 4 - 4 * 5 дает ответ 25. В научном режиме при вычислениях соблюдается порядок действий (умножение и деление выполняются перед сложением и вычитанием), что означает 6 * 4 + 12 / 4 - 4 * 5 = 7 .
В режиме программиста ввод числа в десятичном формате имеет нижний и верхний предел в зависимости от типа данных и всегда должен быть целым числом. Тип данных числа в десятичном режиме имеет знак n-бит. [6] целое число при преобразовании числа в шестнадцатеричном, восьмеричном или двоичном режиме.
Тип данных | Размер типа данных | Нижний предел | Верхний предел |
---|---|---|---|
Байт | 8 бит | −128 | 127 |
Слово | 16 бит | −32,768 | 32,767 |
Дворд | 32 бит | −2,147,483,648 | 2,147,483,647 |
Qword | 64 бит | −9,223,372,036,854,775,808 | 9,223,372,036,854,775,807 |
В правой части главного калькулятора. [ нужны разъяснения ] , можно добавить панель с расчетом даты, преобразованием единиц измерения и рабочими таблицами. Рабочие листы позволяют рассчитать результат выбранного поля на основе значений других полей. Предопределенные шаблоны включают расчет экономии топлива автомобиля (миль на галлон и л/100 км), [7] аренда автомобиля и ипотека. В предварительных бета-версиях Windows 7 Калькулятор также предоставлял шаблон «Заработная плата».
Windows 8.1
[ редактировать ]Хотя традиционный калькулятор по-прежнему включен в состав Windows 8.1 , также присутствует калькулятор в стиле Metro с полноэкранным интерфейсом, а также обычным, научным режимами и режимами преобразования. [8]
Windows 10
[ редактировать ]Калькулятор в , отличных от LTSC, выпусках Windows 10 является приложением универсальной платформы Windows . Напротив, Windows 10 LTSC (которая не включает универсальные приложения для Windows) включает традиционный калькулятор, который теперь называется win32calc.exe
. Оба калькулятора предоставляют функции традиционного калькулятора, включенного в Windows 7 и Windows 8.x, такие как преобразование единиц измерения объема, длины, веса, температуры, энергии, площади, скорости, времени, мощности, данных, давления и угла, а также список истории, который пользователь может очистить.
И универсальное приложение для Windows, и LTSC win32calc.exe
зарегистрироваться в системе в качестве обработчиков ' calculator:
'псевдопротокол. Эта регистрация аналогична той, которую выполняет любое другое нормальное приложение, когда оно регистрирует себя в качестве обработчика типа файла (например, .jpg
) или протокол (например, http:
).
Все выпуски Windows 10 (как LTSC, так и не-LTSC) по-прежнему имеют calc.exe
, который, однако, представляет собой просто заглушку, которая запускает (через ShellExecute) обработчик, связанный с ' calculator:
'псевдопротокол. Как и в случае с любым другим протоколом или типом файла, когда на выбор имеется несколько обработчиков, пользователи могут свободно выбирать, какой обработчик они предпочитают — либо через классическую панель управления (настройки «Программы по умолчанию»), либо настройки иммерсивного пользовательского интерфейса («Приложения по умолчанию»). настройки) или из командной строки через OpenWith calculator:
.
В обновлении Windows 10 Fall Creators Update в калькулятор был добавлен режим конвертера валют. [9]
6 марта 2019 года Microsoft опубликовала исходный код Калькулятора на GitHub под лицензией MIT . [10]
Windows 11
[ редактировать ]В Windows 11 пользовательский интерфейс приложения «Калькулятор» был изменен, чтобы соответствовать дизайну Windows 11, и появилась новая страница настроек, позволяющая пользователям переключаться между темами приложения без изменения темы операционной системы. В 2021 году Microsoft объявила, что перенесет кодовую базу приложения «Калькулятор» на C# , чтобы привлечь больше разработчиков к участию в приложении.
Галерея
[ редактировать ]- Калькулятор Microsoft Windows NT версии 3.1
- Windows XP Калькулятор
- Windows 8 Калькулятор
- Windows 8.1 в стандартном режиме Дополнительный калькулятор в стиле Metro для
- Windows 10 Калькулятор современного пользовательского интерфейса
Функции
[ редактировать ]По умолчанию Калькулятор работает в стандартном режиме, напоминающем калькулятор с четырьмя функциями. В научном режиме доступны более продвинутые функции, включая логарифмы , числовые преобразования, некоторые логические операторы , приоритет операторов , поддержку радианов , градусов и градиентов , а также простые статистические функции с одной переменной. Он не обеспечивает поддержку пользовательских функций, комплексных чисел , переменных хранения для промежуточных результатов (кроме классической аккумуляторной памяти карманных калькуляторов), автоматического преобразования полярно - декартовых координат или поддержки статистики с двумя переменными.
Калькулятор поддерживает сочетания клавиш ; всем функциям калькулятора соответствует сочетание клавиш. [11]
Калькулятор в режиме программиста не может принимать или отображать числа, превышающие со знаком QWORD (16 шестнадцатеричных цифр/64 бита). Таким образом, наибольшее число, которое он может обработать, — это 0x7FFFFFFFFFFFFFFFF (десятичное число 9 223 372 036 854 775 807). Любые вычисления в режиме программирования, превышающие этот предел, будут переполнены , даже если эти вычисления будут успешными в других режимах. В частности, экспоненциальная запись в этом режиме недоступна .
Проблемы
[ редактировать ]Этот раздел нуждается в расширении . Вы можете помочь, добавив к нему . ( май 2020 г. ) |
- В Windows 7, 8 и некоторых версиях Windows 10 операции трансцендентных функций , такие как оператор квадратного корня (
sqrt(4) − 2 = −8.1648465955514287168521180122928e−39
), иногда рассчитывался неправильно из-за катастрофической отмены . [12] В более новых версиях этого не происходит с целыми числами, но это все равно происходит при вводе десятичных чисел. [ нужна ссылка ] - Более старые версии универсального калькулятора в , отличных от LTSC, выпусках Windows 10 не используют какой-либо региональный формат (можно установить на панели управления регионом), который отличается от языка отображения приложения для форматирования чисел (язык приложения — английский (США). ), но в качестве регионального формата Windows установлен другой формат). [13]
Калькулятор Плюс
[ редактировать ]Calculator Plus — это отдельное приложение для пользователей Windows XP и Windows Server 2003 , которое добавляет режим «Преобразование» в версию калькулятора для Windows XP. Режим «Конверсия» поддерживает конвертацию единиц измерения и конвертацию валюты . Курсы обмена валют можно обновить с помощью встроенной функции обновления, которая загружает курсы обмена из Европейского центрального банка . [14] [15]
См. также
[ редактировать ]- Калькулятор формул
- Список ранее проприетарного программного обеспечения
- Математический решатель Microsoft
- Калькулятор мощности
Ссылки
[ редактировать ]- ^ «Крейг Брокшмидт, создатель Calc, в первые дни работы в Microsoft | Сет Хуарес | Канал 9» . Архивировано из оригинала 23 сентября 2020 г. Проверено 23 мая 2020 г.
- ^ «Калькулятор Windows получит графический режим: первый взгляд — gHacks Tech News» . Новости технологий gHacks . 17.01.2020 . Проверено 2 сентября 2022 г.
- ^ «От Windows Phone 8.1 до Windows 10 Mobile: маленькая революция в скриншотах» (на немецком языке). Доктор Windows. 27 октября 2015 г. Проверено 27 января 2024 г.
- ^ «Виндовс 1.01» . toastytech.com . Проверено 4 августа 2024 г.
- ^ «Когда меняешь внутренности, никто этого не замечает» . Старая новая вещь . Архивировано из оригинала 6 марта 2010 г. Проверено 28 мая 2007 г.
- ^ Где n равно: 8 для байта, 16 для слова, 32 для двойного слова или 64 для Qслова.
- ^ Расчет экономии топлива - Windows 7 (MalekTips)
- ^ «Практическое знакомство с Windows 8.1: новые служебные приложения» . Суперсайт Пола Терротта для Windows . Проверено 24 сентября 2013 г.
- ^ Блог, Windows Experience; Пиджон, Элана (28 декабря 2017 г.). «Совет по Windows 10. Путешествуйте проще с помощью встроенного конвертера валют» . Блог об опыте работы с Windows . Проверено 4 августа 2024 г.
- ^ Фоли, Мэри Джо (6 марта 2019 г.). «Microsoft размещает калькулятор Windows с открытым исходным кодом на GitHub» . ЗДНет . Проверено 6 марта 2019 г.
- ^ «Сочетания клавиш» . Справка по Windows 8 . Майкрософт . Проверено 11 марта 2013 г.
- ^ «Microsoft исправляет десятилетнюю ошибку в калькуляторе Windows с квадратным корнем» . news.softpedia.com . 5 апреля 2018 года . Проверено 15 апреля 2023 г.
- ^ «Неправильное использование региональных настроек в приложениях Windows 10: погода, калькулятор» . ответы.microsoft.com . Проверено 24 января 2021 г.
- ^ «Калькулятор Microsoft Plus» . Tek.no (на норвежском языке). 13 сентября 2004 г.
- ^ «Используйте этот замечательный математический инструмент для читов! — 9Finance» . Finance.nine.com.au . Июнь 2024.
Внешние ссылки
[ редактировать ]- программное обеспечение 1985 года
- Ранее проприетарное программное обеспечение
- Бесплатное программное обеспечение с открытым исходным кодом
- Математическое программное обеспечение
- бесплатное программное обеспечение Майкрософт
- Программные калькуляторы
- Программное обеспечение, использующее лицензию MIT
- Приложения универсальной платформы Windows
- Компоненты Windows
- Программное обеспечение Xbox One
- Программное обеспечение для Windows Phone