Edm*_*jas 1 java android integer
我试图找出如何使用java程序返回整数的最后3位数.
所以,例如,如果我有一个数字45678,我将如何能够返回678?另外,我怎样才能确定这个整数的长度是5数字?
您可以通过使用确定一个数字的位数Math.log10()(记住,Math.abs()如果您要处理否定数字):
(int) Math.log10(45678) + 1 // 5
Run Code Online (Sandbox Code Playgroud)
使用模运算符Math.pow()可以给出数字的最后x位数:
int x = 3;
45678 % Math.pow(10, x) // 678
Run Code Online (Sandbox Code Playgroud)
String s = Integer.toString(45678);
s.substring(s.length() - 3); // first answer
s.length() == 5; // second answer
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
148 次 |
| 最近记录: |