윈도 계산기
Windows Calculator원본 작성자 | 크리스 피터스, 마크 클리겟, 마크 테일러, 크라이그 브록슈미트[1] |
---|---|
개발자 | 마이크로소프트 |
초기 릴리즈 | 1985년 11월 20일; | 전
리포지토리 | github |
기록 위치 | C++, C# |
운영 체제 | 모든 버전의 Microsoft Windows, Xbox 시스템 소프트웨어, Windows 10 Mobile, Windows Phone |
플랫폼 | IA-32, x86-64 및 ARM(그리고 역사적으로 DEC Alpha, Itanium, MIPS 및 전력)PC) |
유형 | 소프트웨어 계산기 |
면허증 | 독점 소프트웨어(Windows 1.0 - Windows 8) MIT 라이센스(Windows 10) |
윈도 계산기는 마이크로소프트가 개발한 소프트웨어 계산기로 윈도에도 포함되어 있다.표준, 과학, 프로그래머, 그래핀 모드 등 4가지 모드를 가지고 있다.표준 모드에는 산술 연산을 수행하기 위한 숫자 패드와 버튼이 포함되어 있다.과학모드는 이를 한 단계 더 나아가 지수 및 삼각함수를 추가하며 프로그래머모드는 사용자가 컴퓨터 프로그래밍과 관련된 작업을 수행할 수 있도록 한다.최근에는 계산기에 그래프 모드가 추가되어 좌표면에 방정식을 그래프로 표시할 수 있게 되었다.
Windows Calculator는 Windows 1.0으로 시작하는 모든 버전의 Windows에 번들로 제공된 몇 가지 응용 프로그램 중 하나이다.이후 계산기는 다양한 기능으로 업그레이드됐다.
게다가 이 계산기는 윈도우 폰과 엑스박스 원에도 포함되어 있다.
역사
단순한 산술 계산기가 먼저 윈도 1.0에 포함되었다.[2]
윈도우즈 3.0에서는 지수 및 루트, 로그, 요인 기반 함수, 삼각법(서포트 라디안, 도 및 그라디언스 각도), 베이스 변환(2, 8, 10, 16), 로직 연산, 단일 변수 통계와 같은 통계 함수, 선형 회귀 등의 과학적 모드가 추가되었다.
윈도 9x
윈도 95까지 IEEE 754-1985 이중정밀 부동소수를 사용하며, 계산기로 표현 가능한 가장 높은 숫자는 2로1024 10308(~1.80 × 10308)을 약간 웃돈다.
윈도 98 이상에서는 임의정밀 산술 라이브러리를 사용하여 표준 IEEE 부동소수점 라이브러리를 대체한다.[3]기본 연산(추가, 뺄셈, 곱셈, 나눗셈)에 대한 2각 정밀도와 고급 연산(제곱근, 초월함수)에 대한 32자리 정밀도를 제공한다.윈도 계산기에 나타낼 수 있는 가장 큰 값은 현재 <1010,000>이고 가장 작은 값은−9,999 10이다. (또한!는 음의 정수만 제외하고 모든 실수에 걸쳐 정의되는 감마 함수를 계산한다.)
Windows 2000, XP 및 Vista
Windows 2000에서는 숫자 그룹화가 추가된다.도 및 기본 설정이 메뉴 모음에 추가된다.
윈도 XP와 비스타의 계산기는 10 이상의10000 숫자를 사용하여 계산할 수 있었지만, 이 숫자로 계산하는 것(예: 10^2^2^2^2^2^2^2^2...)은 계산이 완료될 때까지 계산기의 속도를 점점 늦추고 반응이 없게 만든다.
이것들은 마지막 버전의 Windows Calculator인데, 여기서 이진수/십진수/헥사데크수/옥탈수로 계산하는 것이 과학적인 모드에 포함된다.윈도우 7에서는, 그들은 과학적인 모드와 공존하는 새로운 별도 모드인 프로그래머 모드로 이동되었다.
윈도 7
윈도 7에서는 별도의 프로그래머, 통계, 단위 변환, 날짜 계산, 워크시트 모드가 추가되었다.툴팁이 제거되었다.더욱이, Calculator의 인터페이스는 도입 이래 처음으로 개편되었다.기본 변환 함수는 프로그래머 모드로, 통계 함수는 통계 모드로 이동했다.모드 간 전환은 현재 숫자를 보존하지 않고 0으로 지운다.
가장 높은 숫자는 이제 다시 10으로10000 제한된다.
프로그래머 모드를 제외한 모든 모드에서 계산 이력을 볼 수 있다.그 앱은 멀티터치를 수용할 수 있도록 재설계되었다.표준 모드는 간단한 체크북 계산기로 동작한다. 순서를 입력하면 답이 25이다.과학 모드에서는 계산을 하면서 연산 순서를 따른다(추가와 뺄셈보다 곱셈과 나눗셈을 먼저 한다)는 뜻으로 = .
프로그래머 모드에서 십진수로 숫자를 입력하는 것은 데이터 유형에 따라 하한과 상한을 가지며, 항상 정수여야 한다.16진수, 8진수 또는 2진수 모드에서 숫자에서 변환할 때 10진수 모드의 숫자의 데이터 유형이 n-비트[4] 정수로 서명된다.
데이터 유형 | 데이터 유형(비트)의 크기 | 하한 | 상한 |
---|---|---|---|
바이트 | 8 | -128 | 127 |
단어 | 16 | -32,768 | 32,767 |
Dword | 32 | -2,147,483,648 | 2,147,483,647 |
콰드 | 64 | -9,223,372,036,854,775,808 | 9,223,372,036,854,775,807 |
메인 계산기 오른쪽에는 날짜 계산, 단위 변환, 워크시트가 있는 패널을 추가할 수 있다.워크시트는 다른 필드의 값을 기준으로 선택한 필드의 결과를 계산할 수 있도록 한다.미리 정의된 템플릿에는 자동차의 연비(mpg와 L/100km),[5] 차량 임대, 담보 대출 등이 포함된다.Windows 7(윈도우 7)의 사전 버전에서 계산기는 임금 템플릿도 제공했다.
윈도 8.1
기존 계산기가 여전히 Windows 8.1에 포함되어 있지만, 일반, 과학 및 변환 모드뿐만 아니라 전체 화면 인터페이스를 제공하는 메트로 스타일 계산기도 존재한다.[6]
윈도 10
Windows 10의 비 LTSC 에디션의 계산기는 유니버설 윈도 플랫폼 앱이다.이와는 대조적으로, Windows 10 LTSC(범용 Windows 앱은 포함하지 않음)는 전통적인 계산기를 포함하지만, 지금은 이름이 붙여졌다.win32calc.exe
. 두 계산기는 용량, 길이, 무게, 온도, 에너지, 면적, 속도, 시간, 전력, 데이터, 압력 및 각도에 대한 단위 변환과 사용자가 지울 수 있는 기록 목록과 같은 Windows 7에 포함된 전통적인 계산기의 특징을 제공한다.
범용 Windows 앱과 LTSC의 모든 기능win32calc.exe
'의 핸들러로 시스템에 등록하다.calculator:
'의혹적인'이 등록은 파일 형식(예: 파일 형식)의 핸들러로 자신을 등록할 때 다른 정상적인 응용 프로그램이 수행하는 것과 유사하다..jpg
) 또는 프로토콜(예:http:
).
모든 Windows 10 에디션(LTSC 및 비 LTSC 모두)은 계속calc.exe
그러나 이 스텁은 (ShellExecute를 통해) '과 연관된 핸들러를 시작하는 스텁일 뿐이다.calculator:
'의혹적인'다른 프로토콜이나 파일 형식과 마찬가지로 선택할 수 있는 여러 핸들러가 있는 경우 사용자는 클래식 제어판('기본 프로그램' 설정) 또는 몰입형 UI 설정('기본 앱' 설정) 또는 명령 프롬프트에서 원하는 핸들러를 자유롭게 선택할 수 있다.OpenWith calculator:
.
Windows 10 Fall Creators 업데이트에서는 계산기에 통화 변환기 모드가 추가되었다.[7]
마이크로소프트는 2019년 3월 6일 MIT 라이선스에 따라 GitHub의 Calculator에 대한 소스 코드를 공개했다.[8]
특징들
기본적으로 계산기는 4기능 계산기와 유사한 표준 모드에서 실행된다.로그, 수치 베이스 변환, 일부 논리 연산자, 연산자 우선 순위, 라디안, 도 및 그라디언스 지원뿐 아니라 단순한 단일 변수 통계 함수를 포함한 더 고급 함수를 과학 모드에서 사용할 수 있다.사용자 정의 기능, 복잡한 숫자, 중간 결과(주머니 계산기의 고전적인 축전지 메모리 제외), 자동 극-카르트 좌표 변환 또는 2변수 통계에 대한 지원을 제공하지 않는다.
계산기는 바로 가기 키를 지원하며, 모든 계산기 기능에는 연결된 바로 가기 키가 있다.[9]
프로그래머 모드의 계산기는 서명된 QWORD(16진수/64비트)보다 큰 숫자를 사용하거나 표시할 수 없다.따라서 처리할 수 있는 가장 큰 숫자는 0x7FFFFFFFFFFFFFF이다. (십진수 9,223,372,036,854,775,807)프로그래머 모드에서 이 한계를 초과하는 계산은 다른 모드에서 성공하더라도 오버플로우할 것이다.특히 이 모드에서는 과학적 표기법을 사용할 수 없다.
문제들
- 제곱근 연산자(sqrt(4) - 2 = -8.16465955514716852180122928e-39)와 같은 일부 초월 함수 연산의 경우,[citation needed] 치명적인 취소로 인해 숫자가 잘못 계산된다.
- Windows 10(윈도우 10)의 비 LTSC 판에 있는 범용 계산기의 이전 버전은 번호 포맷에 대한 앱의 표시 언어와 다른 국가 형식(지역 제어판에서 설정할 수 있음)을 사용하지 않는다(앱의 언어는 영어(미국)이지만 Windows의 국가 형식은 다른 형식으로 설정됨).[10]
계산기 플러스
Calculator Plus는 Windows XP와 Windows Server 2003 사용자를 위한 별도의 애플리케이션으로 Windows XP 버전의 계산기를 통해 '전환' 모드를 추가한다.'전환' 모드는 단위 변환과 통화 변환을 지원한다.환율은 유럽중앙은행(European Central Bank)에서 환율을 다운로드하는 내장된 업데이트 기능을 사용하여 업데이트할 수 있다.
참고 항목
참조
- ^ 마이크로소프트 세스 후아레즈 채널 9에서 초창기에 나온 Calc 제작자 Kraig Brockschmidt
- ^ Windows 1.01 - 그래픽 사용자 인터페이스 갤러리
- ^ "The Old New Thing Blog: When you change the insides, nobody notices". Archived from the original on 2010-03-06. Retrieved 2007-05-28.
- ^ 여기서 n은 바이트의 경우 8개, 워드의 경우 16개, Dword의 경우 32개, Qword의 경우 64개 중 하나이다.
- ^ 연비 계산 - Windows 7(MalekTips)
- ^ "Hands-On with Windows 8.1: New Utility Apps". Paul Thurrott's Supersite for Windows. Retrieved September 24, 2013.
- ^ - Windows 10 팁: 내장된 통화 변환기를 사용하여 더 쉽게 이동 가능
- ^ Foley, Mary Jo (6 March 2019). "Microsoft is open-sourcing Windows Calculator on GitHub". ZDNet. Retrieved 6 March 2019.
- ^ "Keyboard shortcuts". Windows 8 Help. Microsoft. Retrieved 11 March 2013.
- ^ "Wrong usage of Regional settings in Windows 10 Apps: weather, calculator". answers.microsoft.com. Retrieved 2021-01-24.