Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么1%2在JavaScript中会得到1,而当我将1除以2时,通常会得到0作为提示?_Javascript - Fatal编程技术网

为什么1%2在JavaScript中会得到1,而当我将1除以2时,通常会得到0作为提示?

为什么1%2在JavaScript中会得到1,而当我将1除以2时,通常会得到0作为提示?,javascript,Javascript,所以我知道这个问题似乎有点愚蠢,但最近我遇到了一些JS问题,我碰巧在浏览器控制台中做了1%2,我得到了1,而当我在一篇论文上做了1除以2时,我得到了提示0。我很清楚返回的值是一个提醒的概念,但是为什么在JavaScript中和在纸上时会有所不同呢?有什么我不知道的JS的基本概念吗?提前谢谢 我很清楚返回的值就是提醒的概念 我不这么认为。余数是除法中剩余的数字。当一个数不能被另一个数整除时,总会有一个余数 当被除数(被除数)小于除数(我们除以的数)时,余数总是较小的被除数。因此,对于模运算符(%)

所以我知道这个问题似乎有点愚蠢,但最近我遇到了一些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问题,在计算的过程中,我偶然得到了不同的答案。