有人可以解释(数字%10)的含义是什么; ,(编号%100)/ 10;等等?

时间:2017-04-05 10:07:42

标签: javascript

我的问题涉及java脚本,就像用户输入的数字一样,如#12; 12345'结果将显示' 1 2 3 4 5'。我在谷歌上找到了解决方案,但我不明白这一点:

digit5 = number % 10;         
digit4 = (number % 100)/10;         
digit3 = (number % 1000)/100;         
digit2 = (number % 10000)/1000;         
digit1 = number / 10000;

有人可以解释{(号码%10)的含义是什么; ,(编号%100)/ 10;等等?

2 个答案:

答案 0 :(得分:1)

%符号是商数。

所以在你的例子中: 数字是= 12345

所以number % 1000;

基本上是12345除以1000,即12和345/1000,

现在,%动作将导致剩余商数为345,

稍后你将它除以100,结果为3.45,

当您使用li Math.floor()时,您将以3号结尾

答案 1 :(得分:0)

%算术运算符

  

查看the arithmetic operators

示例 - 名称 - 结果

$ a / $ b - 分部 - $ a和$ b的商数。

$ a%$ b - 模数 - $ a的剩余除以$ b。