为什么1%2在JavaScript中会得到1,而当我将1除以2时,通常会得到0作为提示?
所以我知道这个问题似乎有点愚蠢,但最近我遇到了一些JS问题,我碰巧在浏览器控制台中做了1%2,我得到了1,而当我在一篇论文上做了1除以2时,我得到了提示0。我很清楚返回的值是一个提醒的概念,但是为什么在JavaScript中和在纸上时会有所不同呢?有什么我不知道的JS的基本概念吗?提前谢谢 我很清楚返回的值就是提醒的概念 我不这么认为。余数是除法中剩余的数字。当一个数不能被另一个数整除时,总会有一个余数为什么1%2在JavaScript中会得到1,而当我将1除以2时,通常会得到0作为提示?,javascript,Javascript,所以我知道这个问题似乎有点愚蠢,但最近我遇到了一些JS问题,我碰巧在浏览器控制台中做了1%2,我得到了1,而当我在一篇论文上做了1除以2时,我得到了提示0。我很清楚返回的值是一个提醒的概念,但是为什么在JavaScript中和在纸上时会有所不同呢?有什么我不知道的JS的基本概念吗?提前谢谢 我很清楚返回的值就是提醒的概念 我不这么认为。余数是除法中剩余的数字。当一个数不能被另一个数整除时,总会有一个余数 当被除数(被除数)小于除数(我们除以的数)时,余数总是较小的被除数。因此,对于模运算符(%)
当被除数(被除数)小于除数(我们除以的数)时,余数总是较小的被除数。因此,对于模运算符(
%
),如果第一个数小于第二个数,则返回第一个数本身
下面是一个交互式代码段来测试它
const n1=document.getElementById(“n1”);
const n2=document.getElementById(“n2”);
const result=document.getElementById(“结果”);
函数模(){
result.innerText=Number(Number(n1.值)%Number(n2.值));
}
职能司(){
result.innerText=编号(编号(n1.值)/编号(n2.值));
}
模块(%)
分部(/)
结果
什么。。。你把纸张分割错了。(因为这个问题无法回答…)你确定你的数学做得对吗<代码>1/2=0.5,2/1=1.0
。完全不同。你想计算什么?@advertmanagerpro.com我正在处理一些JS问题,在计算的过程中,我偶然得到了不同的答案。