【发布时间】:2022-01-19 17:39:34
【问题描述】:
我目前正在学习 Java 和 JavaScript(以及 HTML 和 CSS)。 很长一段时间以来,我一直在为逻辑和算术运算苦苦挣扎,因为我在学校的数学从来都不擅长。我的问题是:计算模运算的最佳、更直接(也就是尽可能少的步骤)方法是什么?
例如,这里是如何找到 38 % 5 的结果:
这是我逐步找到结果的方法。
38 % 5
首先,我将 38 除以 5:
38 / 5 = 7.6
在这里,我会确保结果是正确的:
7.6 * 5 = 38
我注意到模数结果经常(如果不是总是)有小数(7.6;4.333;...)。
不知何故,我有了制作 7 * 5 的想法:
7 * 5 = 35
好!所以,如果我做最后一个减法,我应该得到模数,对吧? :
38 - 35 = 3
让我们检查一下,它是正确的! :
38 % 5 = 3
因此,我找到了 38 % 5 的结果。
现在,我不太确定这是自己计算模数的正确方法(也就是在计算器上使用逐步操作而不是使用 Java / JavaScript 操作),但我就是这样做的它有效。我现在可以停止这种想法并顺其自然,但我想在养成坏习惯之前确保自己做的是正确的事情。
我的问题很简单:我的方法是否会系统地起作用?
如果没有,我该怎么办?我应该如何计算这个简单的操作?
谢谢。
【问题讨论】:
-
使用模运算符
%有什么问题? -
只需确保在减去之前将数字向下舍入即可。
-
你在问 JavaScript 是否可靠?是的,它总是会从
38%5:3返回相同的结果。这是正确的,数学上。 -
是的,这就是我正在做的事情,尽管我几乎是随机发现的。那么,我做对了吗?我毫不怀疑计算机将永远是正确且可行的,我的问题是关于自己进行模数运算(您应该使用大脑还是计算器)并确保我了解模数是什么以及它是如何工作的。跨度>
-
MDN 是学习 JavaScript(尤其是初学者)的绝佳资源。这样你就可以阅读东西,而不是随机地找出它。在这种情况下:Remainder.
标签: javascript java math modulo