如果我们被告知我们不能使用模数运算符那么我们该如何处理 输出数字的最后一位数。
e.g。
N=2345,
我们应该得到5。
尝试提供通用解决方案。
我找到了什么:
N- N/ 10 * 10
答案 0 :(得分:5)
您提供的公式将起作用。
一般来说,对于整数> = 0,这将永远为真
A%B = A - [A / B] * B,其中[x]表示最大整数< = x
答案 1 :(得分:1)
number = 2345;
arr = (""+number).split('');
console.log(arr[arr.length-1])
答案 2 :(得分:0)
通过施法。 但这需要一些检查。
简单的例子:
int num = 15;
double d = num/10; //d = 1.5
num = num/10; //num = 1;
int lastNumber = (d - (double)num) * 10;