在java中处理整数,寻找返回整数最后几个字符的方法

在java中处理整数,寻找返回整数最后几个字符的方法,java,android,integer,Java,Android,Integer,我想知道如何使用java程序返回整数的最后3位 例如,如果我有一个像45678这样的数字,我怎么能返回678?另外,我如何确定这个整数的长度是5位数?您可以使用(如果要处理负数,请记住): 使用带的模运算符可以给出数字的最后x位: int x = 3; 45678 % Math.pow(10, x) // 678 您可以使用确定一个数字的位数(如果要处理负数,请记住): 使用带的模运算符可以给出数字的最后x位: int x = 3; 45678 % Math.pow(10, x) // 678

我想知道如何使用java程序返回整数的最后3位


例如,如果我有一个像
45678
这样的数字,我怎么能返回
678
?另外,我如何确定这个整数的长度是
5
位数?

您可以使用(如果要处理负数,请记住):

使用带的模运算符可以给出数字的最后x位:

int x = 3;
45678 % Math.pow(10, x) // 678

您可以使用确定一个数字的位数(如果要处理负数,请记住):

使用带的模运算符可以给出数字的最后x位:

int x = 3;
45678 % Math.pow(10, x) // 678

浮点运算可能使第一个不精确。浮点运算可能使第一个不精确。
String s = Integer.toString(45678);
s.substring(s.length() - 3); // first answer
s.length() == 5; // second answer