吉网

实际的计算引擎已有20多年的历史

导读 Microsoft 继续接受和采用开源软件,并做出了令人惊讶的决定,即发布 Windows 计算器的代码并在 MIT 许可下将其发布在 GitHub 上。...

Microsoft 继续接受和采用开源软件,并做出了令人惊讶的决定,即发布 Windows 计算器的代码并在 MIT 许可下将其发布在 GitHub 上。

该存储库显示了计算器令人惊讶的悠久历史。尽管在某些方面它是最现代的 Windows 应用程序之一——它是Fluent Design的早期采用者,并已被用来展示许多设计元素——但代码库的核心部分可以追溯到 1995 年。

实际的计算是由这个古老的代码执行的。Calculator 的数学库是使用有理数(即可以表示为两个整数之比的数字)构建的。在可能的情况下,它保留它正在计算的数字的确切值,当需要一个无理数的近似值时,回退到泰勒级数展开式。翻阅更改历史表明,从 1989 年开始,Windows Calculator 的最早迭代没有使用有理算术库,而是使用浮点算术和这意味着更大的精度损失。

该项目还包括未来发展的路线图。微软希望继续迭代计算器对 Fluent Design 的使用,开发出更完整的测试集,然后根据用户的要求添加新功能。一些错误和功能请求已经提交,微软已经合并了一些外部贡献来修复一些小的编码错误。