在第 23 页的 Excel 示例中使用计算器或电子表格进行实用天文学研究(作者 Duffett-Smith 和 Zwart),单元格 C13 等于 -465.9862462 小时。为了将此值缩小到 0 到 24 的范围,作者使用了函数
=C13 - 24*INT(C13/24)
给予 14.01375378 小时
有没有理由认为更简单的函数
=MOD(C13,24)
不能代替使用吗?据我所知,这两个函数给出的结果相同。
作者还使用了上述 INT 函数的变体,将角度(以度为单位)缩小到 0 到 360 的范围。例如,如果单元格 A1 等于 -789 度,则函数
=A1 - 360*INT(A1/360)
得到 291 度。
=MOD(A1,360).
那么为什么不使用MOD功能呢?
谢谢。
答案1
根据微软的官方文档,它们完全是同一件事
这mod 函数的官方文档指出:
MOD函数可以用INT函数来表示:
MOD(n, d) = n - d*INT(n/d)
(见“备注”部分)
因此看起来作者根本不知道 MOD() fn 的存在。