图片 1

早些时候微软将Windows
10附带的计算器应用完全开源,这意味着所有开发者和用户都可以参与开发构建。

IT之家4月5日消息微软今天凌晨推送了Windows 10 RedStone
5预览版17639更新,本次更新面向Skip Ahead跳跃预览通道。这也是继Windows
10创意者更新春季版之后的下一个Windows 10重大版本,在Win10 Build
17639中,微软带来了一系列新功能更新和改进,特别是针对Windows
Sets窗口管理方面而言。

微软更新了 Windows
10 的计算器应用,使其支持更高级操作。而在此之前,这款计算器只能计算简单的数学函数,但对于三角函数、统计学和其他高级数值问题,还没有得到完善。现在,微软在该计算器增加了 Trignomentrory 以及
Function。

所谓人多力量大在开源后计算器应用已经获得不少提议,例如蓝点网此前提到的计算器用来绘制函数图像等。

今天IT之家也发布了《Windows 10
RS5跳跃预览版17639更新内容大全》,其中提到了一条更新内容很值得一说,也就是Windows计算器已更新的10.1803.711.0版本中,可以正确计算完美平方的平方根了。

正如下图可见,新版计算器应用增加了三角学(trigonometry)、函数(function)两个按钮,点开前者可以在下拉菜单里一键使用
sin、cos、tan、cot、sec、csc、hyp、2nd
等八种三角计算,而点开后者则就能直接执行八种函数计算。

现在还有用户提议让计算器支持窗口始终在前的特性,让用户在实际使用计算时可更方便的操作和查看结果。

也就是,在此之前,当计算4的平方根时,结果将显示为1.99999999999999999989317180305609,因为计算足够的数字以正确进行舍入,所以显示时将舍入为2。但是,一旦你减去2,你会看到其余的数字。

图片 2

图片 3

这个Bug发现在微软windows
7操作系统的计算器应用程序中,到目前已经存在了近10年。由于任意精确的数据库错误,计算器会提供错误的答案,并且因为应用程序中使用的数据库没有任何更改,所以这个Bug也存在于Windows
8.1和Windows 10中。

上述功能目前仅供 Windows 10 19H2 版系统使用。微软将在 2019 年 5 月
10 日的 Windows
Update 或者更新版本上推出该计算器应用程序的另一个更新,提供了一种模式“Always
on
Top”,此模式将使应用程序的窗口浮动在其他任何窗口之上。对于每天都在处理数学运算的人来说,这种模式会更加方便。

这个提议已经获得通过:

微软的Raymond Chen在微软的开发者页面对这个问题进行过深入的解释:

此外,微软表示正在开发新的图形模式(Graphing
Mode),以允许用户预览图表上的数学方程,还将支持线性、二次和指数模型。

负责计算器和记事本应用的微软高级项目经理大卫发布推特显示,计算器窗口在记事本上保持始终在前样式。

即使你在取平方根的值碰巧是一个完美的完全平方数,计算器也不会意识到这一点。它不尝试先计算整数平方根,而如果整数平方根计算后无法产生精确结果,则会返回到浮点计算的结果。计算器只是通过扩展的数据库来获取平方根。

参考:

虽然大卫没有具体说明这个功能不过大家当然可以猜到这是窗口在前特性,这也是很多用户呼吁已久的特性。

值得注意的是 UWP 应用窗口保持在前其实此前已经支持,不过多数 UWP
应用并未使用该接口实现该功能。

例如Windows 10的视频应用及Skype应用其实就支持窗口在前 ,
可能微软觉得视频和聊天有必要支持靠前。

这次计算器应用的新特性尚不清楚什么时候会到来,但按惯例微软肯定会先将其打包给测试版用户进行体验。参与到计算器应用的构建:

不管你是开发者还是普通用户都可以参与到微软计算器的开发,例如普通用户可以向微软提交改进反馈意见。

开发者则可以直接贡献代码实现更多功能,作为开源软件相信计算器应用后续也会获得越来越多的各种功能。

所以如果你觉得计算器现在还不能满足你的需求或者有需要改进的地方,不妨在Github
Issue页面进行反馈。如何自己下载开源代码进行构建:

你必须使用Windows 10 Version 1803及以上版本,安装宇宙第一IDE: Visual
Studio

VS需要安装C++通用 Windows
平台工具组件即UWP开发组件,需要安装最新版Windows 10 SDK工具包。

最后你还需要安装XAML Styler Visual
Studio扩展,然后通过GitHub加载源代码即可按你的需要进行编译。