微软的 WinUI 界面层,提供现代控件与样式,用于构建 Windows 应用,当前版本 WinUI 3 随 Windows App SDK 发布。
- Star
- 31,084
- Fork
- 5,838
- 未关闭 Issue
- 481
- 最近提交
- 15天前
这是什么?
该仓库包含 Windows 计算器应用的源代码。这是一款随 Windows 预装的现代 Windows 应用,使用 C++ 和 C# 编写,提供标准、科学和程序员三种计算模式,并支持单位与货币换算。
标准模式逐条即时计算,科学模式按运算优先级求值。程序员模式支持不同进制之间的转换,日期计算功能可求两个日期之间的差值,或对日期增减年、月、日。基础四则运算采用无限精度,结果不会因精度损失而出错。
项目面向 Windows 11,使用 Visual Studio 及通用 Windows 平台开发工作负载构建。图形模式的界面已包含在内,但其专有计算引擎未开源,开发版本使用模拟实现,货币换算在开发版中也使用模拟数据。
核心功能
- 01提供标准、科学和程序员三种计算模式
- 02支持日期相差计算以及日期加减年月日
- 03支持多种计量单位之间的换算
- 04零售版本中基于 Bing 数据进行货币换算
- 05提供计算历史和内存功能
- 06基础四则运算采用无限精度
适用场景
- 学习使用 C# 和 C++ 构建的生产级 Windows UWP 应用结构
- 基于该代码库构建或定制 Windows 计算器应用
- 为 Windows 计算器项目贡献界面或缺陷修复
快速上手
- 1
安装带有通用 Windows 平台开发工作负载的 Visual Studio
- 2
克隆代码仓库
git clone https://github.com/Microsoft/calculator.git - 3
在 Visual Studio 中打开 src\Calculator.slnx 并运行应用
使用前须知
- 需要 Windows 11 22000 或更高版本的系统以及 Visual Studio 才能构建和运行。
- 开发者版本中的绘图模式使用模拟引擎,因此无法绘图。
- 开发者版本中的货币转换器使用模拟数据,正式数据未授权他人使用。
收录于专题
标签
常见问题
- calculator 是什么?
- Windows 计算器应用的开源代码,使用 C# 与 C++ 编写,随 Windows 11 预装。 该仓库包含 Windows 计算器应用的源代码。这是一款随 Windows 预装的现代 Windows 应用,使用 C++ 和 C# 编写,提供标准、科学和程序员三种计算模式,并支持单位与货币换算。
- calculator 可以免费使用吗?用的什么许可证?
- calculator 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- calculator 还在维护吗?
- 活跃维护中。calculator 最近一次提交是在 2026年10月23日。
- calculator 适合用来做什么?
- 学习使用 C# 和 C++ 构建的生产级 Windows UWP 应用结构 基于该代码库构建或定制 Windows 计算器应用 为 Windows 计算器项目贡献界面或缺陷修复
- calculator 怎么安装和运行?
- 安装带有通用 Windows 平台开发工作负载的 Visual Studio 克隆代码仓库: git clone https://github.com/Microsoft/calculator.git 在 Visual Studio 中打开 src\Calculator.slnx 并运行应用
- 在哪里获取 calculator?
- 源代码和安装说明在 GitHub 上:https://github.com/microsoft/calculator
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
8580+13 本周957C++MIT更新于 16小时前
基于 7-Zip 分支的 Windows 压缩解压工具,面向 Windows 10/11 现代界面,支持深色模式。
1.6万+73 本周419C++Other维护活跃更新于 20小时前
基于 WinUI 3 的开源 Windows 清理工具,使用社区 winapp2.ini 规则清除垃圾文件。
6731+84 本周240C#MIT维护活跃更新于 前天
一款免费开源的 Windows 10/11 图形化调优工具,提供 130 多项系统设置优化。
5238+9 本周219C#MIT维护活跃更新于 7天前
将 macOS Mojave 动态桌面功能移植到 Windows,随一天时间自动切换壁纸和锁屏图片。
5063302C#MPL-2.0维护活跃更新于 前天
Qalculate! 的 Qt 图形界面,一款跨平台桌面计算器,支持单位换算、符号计算和汇率换算。
60465C++GPL-2.0更新于 15天前