计算器
Windows 计算器应用是一款用 C++ 和 C# 编写的现代 Windows 应用,预装于 Windows 系统中。 该应用提供标准、科学和程序员计算器功能,以及各种计量单位和货币之间的转换工具。
计算器会定期推出新功能和错误修复。您可以在微软商店获取最新版本的计算器。
功能
- 标准计算器功能,提供基本运算,并在输入时立即计算结果。
- 科学计算器功能,提供扩展运算,并按运算顺序计算结果。
- 程序员计算器功能,为开发者提供常用数学运算,包括常用进制之间的转换。
- 日期计算功能,提供两个日期之间的差值计算,以及在给定输入日期的基础上增加/减少年、月和/或日的功能。
- 计算历史记录和内存功能。
- 多种计量单位之间的转换。
- 基于从必应获取的数据进行货币转换。
- 基本算术运算(加、减、乘、除)的无限精度,确保计算永不失去精度。
入门
前提条件:
-
您的计算机必须运行 Windows 11,版本 22000 或更高。
-
安装最新版本的 Visual Studio(免费社区版即可)。
- 安装"通用 Windows 平台开发"工作负载。
- 安装可选的"C++ 通用 Windows 平台工具"组件。
- 安装最新的 Windows 11 SDK。
-
安装 XAML Styler Visual Studio 扩展。
-
获取代码:
git clone https://github.com/Microsoft/calculator.git
-
在 Visual Studio 中打开 src\Calculator.sln 以构建和运行计算器应用。
-
有关计算器项目架构的一般描述,请参阅 ApplicationArchitecture.md。
-
要运行 UI 测试,请确保安装了 Windows 应用程序驱动程序 (WinAppDriver)。
贡献
想要贡献?团队鼓励社区反馈和贡献。请遵循我们的贡献指南。
如果计算器无法正常工作,请在反馈中心提交报告。 我们也欢迎在 GitHub 上提交问题。
路线图
有关 Windows 计算器计划和发布时间表的信息,请参阅 Windows 计算器路线图。
图形模式
添加图形计算器功能在项目路线图上,我们希望这个项目能为图形计算创造出色的用户体验。为此,官方内置 Windows 计算器的 UI 目前已包含在此存储库中,但微软自建的图形引擎(也用于驱动 Microsoft Mathematics 和 OneNote 中的图形功能)并未包含。社区成员仍可参与 UI 的创建,但由于使用了引擎的模拟实现(基于通用图形 API构建),开发者版本将不具备图形功能。
诊断数据
本项目收集使用数据并将其发送给微软,以帮助改进我们的产品和服务。
阅读我们的隐私声明了解更多信息。
诊断数据在开发版本中默认禁用,可以通过 SEND_DIAGNOSTICS
构建标志启用。
货币转换器
Windows 计算器包含一个货币转换功能,在开发者版本中使用模拟数据。微软在货币转换功能中使用的数据(例如,在零售版应用中)未授权您使用。模拟数据将明显可识别,因为它引用的是行星而非国家,并且无论选择什么输入,数据都保持静态。
报告安全问题
请参阅 SECURITY.md。
许可证
版权所有 (c) 微软公司。保留所有权利。
根据 MIT 许可证 授权。