令人困惑的 Windows 计算器行为

令人困惑的 Windows 计算器行为

在 Windows 7 上,启动计算器并输入9/8[Enter]7[Enter]6[Enter]以及其他类似的按键序列会导致明显奇怪的行为。

例如9/8[Enter]7[Enter]输出0.875,和9/8[Enter]7[Enter]6[Enter]输出0.75

我的一个朋友注意到,p/q[Enter]r似乎给了((p/q) - floor(p/q))*r

这是怎么回事?

答案1

根据建议托格,查看计算器历史记录(Ctrl-H)可以了解这里发生的情况。

Windows 计算器,历史记录窗格显示:9/8 [换行符] 7/8 [换行符] 6/8。

输入9/8将“除以 8”设置为对所有后续输入数字执行的运算。计算器对其他二进制运算的工作方式也相同。

相关内容