2019-01-29 08:24:37 +08:00
# Calculator
The Windows Calculator app is a modern Windows app written in C++ that ships pre-installed with Windows.
The app provides standard, scientific, and programmer calculator functionality, as well as a set of converters between various units of measurement and currencies.
2019-01-29 01:55:54 +08:00
2019-03-09 15:18:41 +08:00
Calculator ships regularly with new features and bug fixes. You can get the latest version of Calculator in the [Microsoft Store ](https://www.microsoft.com/store/apps/9WZDNCRFHVN5 ).
2019-01-29 01:55:54 +08:00
2019-03-07 02:45:00 +08:00
[](https://dev.azure.com/ms/calculator/_build/latest?definitionId=57& branchName=master)
2019-01-29 01:55:54 +08:00
2019-01-30 01:53:48 +08:00

2019-01-29 01:55:54 +08:00
2019-01-29 08:24:37 +08:00
## Features
- Standard Calculator functionality which offers basic operations and evaluates commands immediately as they are entered.
- Scientific Calculator functionality which offers expanded operations and evaluates commands using order of operations.
- Programmer Calculator functionality which offers common mathematical operations for developers including conversion between common bases.
- Calculation history and memory capabilities.
- Conversion between many units of measurement.
- Currency conversion based on data retrieved from [Bing ](https://www.bing.com ).
## Getting started
Prerequisites:
2019-03-09 15:18:41 +08:00
- Your computer must be running Windows 10, version 1803 or newer.
- Install the latest version of [Visual Studio ](https://developer.microsoft.com/en-us/windows/downloads ) (the free community edition is sufficient).
- Install the "Universal Windows Platform Development" workload.
- Install the optional "C++ Universal Windows Platform tools" component.
- Install the latest Windows 10 SDK.
2019-01-29 08:24:37 +08:00
2019-01-30 01:53:48 +08:00

2019-03-09 15:18:41 +08:00
- Install the [XAML Styler ](https://marketplace.visualstudio.com/items?itemName=TeamXavalon.XAMLStyler ) Visual Studio extension.
2019-01-29 08:24:37 +08:00
- Get the code:
```
2019-01-30 01:53:48 +08:00
git clone https://github.com/Microsoft/calculator.git
2019-01-29 08:24:37 +08:00
```
2019-01-30 01:53:48 +08:00
- Open [src\Calculator.sln ](/src/Calculator.sln ) in Visual Studio to build and run the Calculator app.
- For a general description of the Calculator project architecture see [ApplicationArchitecture.md ](docs/ApplicationArchitecture.md ).
2019-01-29 08:24:37 +08:00
## Contributing
2019-01-30 01:53:48 +08:00
Want to contribute? The team encourages community feedback and contributions. Please follow our [contributing guidelines ](CONTRIBUTING.md ).
2019-01-29 08:24:37 +08:00
If Calculator is not working properly, please file a report in the [Feedback Hub ](https://insider.windows.com/en-us/fb/?contextid=130 ).
2019-02-05 13:23:36 +08:00
We also welcome [issues submitted on GitHub ](https://github.com/Microsoft/calculator/issues ).
2019-02-15 05:57:22 +08:00
2019-02-26 07:56:35 +08:00
## Roadmap
For information regarding Windows Calculator plans and release schedule, please see the [Windows Calculator Roadmap ](docs/Roadmap.md ).
2019-02-19 23:10:47 +08:00
## Data / Telemetry
2019-02-15 05:57:22 +08:00
This project collects usage data and sends it to Microsoft to help improve our products and services.
2019-03-08 00:56:25 +08:00
Read our [privacy statement ](https://go.microsoft.com/fwlink/?LinkId=521839 ) to learn more.
2019-02-15 05:57:22 +08:00
Telemetry is disabled in development builds by default, and can be enabled with the `SEND_TELEMETRY`
build flag.
2019-02-19 23:10:47 +08:00
## Reporting Security Issues
2019-02-15 05:57:22 +08:00
Security issues and bugs should be reported privately, via email, to the
Microsoft Security Response Center (MSRC) at < [secure@microsoft.com](mailto:secure@microsoft.com)>.
You should receive a response within 24 hours. If for some reason you do not, please follow up via
email to ensure we received your original message. Further information, including the
[MSRC PGP ](https://technet.microsoft.com/en-us/security/dn606155 ) key, can be found in the
[Security TechCenter ](https://technet.microsoft.com/en-us/security/default ).
2019-02-19 23:10:47 +08:00
## License
2019-02-15 05:57:22 +08:00
Copyright (c) Microsoft Corporation. All rights reserved.
2019-02-27 08:15:48 +08:00
Licensed under the [MIT License ](./LICENSE ).