可能重复:
返回整数的第一个数字
在我的java程序中,我将一个数字存储在一个数组中.
p1Wins[0] = 123;
Run Code Online (Sandbox Code Playgroud)
我该如何检查第一个数字p1Wins[0]?还是第二个或第三个?我只需要能够找到任何特定数字的值.
谢谢!
Joã*_*lva 24
模块化算术可用于完成您想要的任务.例如,如果你把123通过10,并取余数,你会得到的第一个数字3.如果你做的整数除法123通过100,然后划分结果10,你会得到的第二位2.更一般地,n数字的第 - 个数字可以通过以下公式获得(number / base^(n-1)) % base:
public int getNthDigit(int number, int base, int n) {
return (int) ((number / Math.pow(base, n - 1)) % base);
}
System.out.println(getNthDigit(123, 10, 1)); // 3
System.out.println(getNthDigit(123, 10, 2)); // 2
System.out.println(getNthDigit(123, 10, 3)); // 1
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
27340 次 |
| 最近记录: |