ara*_*aer 14
x % 10看起来像是正确的答案.但事实并非如此.
-2 % 10是-2或8依赖于语言/实现/任何.而且实际上都不是"最后一位数字".
所以正确的答案是abs(x) % 10.
小智 10
这是数学
当您使用'%'运算符时,您要求"除以该数字后剩余的是什么"所以如果我有28%10我会说"28的剩余部分除以10是什么".当然,这会给我8.将数字的余数除以10只会留下数字(最右边的数字).
我们使用Decimal/Base 10数字系统.因此,如果你使用10,你将总是得到0-9之间的余数.
在Java中,'%'是余数运算符,并按上述方式工作.