Repolode
microsoft

microsoft/calculator

Windows 计算器应用的开源代码,使用 C# 与 C++ 编写,随 Windows 11 预装。

可替代:Windows Calculator

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. 1

    安装带有通用 Windows 平台开发工作负载的 Visual Studio

  2. 2

    克隆代码仓库

    git clone https://github.com/Microsoft/calculator.git
  3. 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 数据每日更新。

相关项目