返回一个数字的最后5位数

时间:2012-01-30 16:38:47

标签: java string int

如何只显示数字的最后5位?

示例输入:

123456789

将返回:56789

3 个答案:

答案 0 :(得分:30)

我们假设转换所需的数字是一个整数。然后你可以使用模块化数学 - 你可以将数字转换为基数为100 000的模块。这意味着只保留最后5位数。转换可由操作员完成剩余的除法,操作符为%

代码是:

int x = 123456;
int lastDigits = x % 100000;

答案 1 :(得分:3)

我建议使用整数的工作模数:

int someNumber = 123456789;
int lastFive = someNumber % 100000;

像这样的东西

答案 2 :(得分:3)

一种方法是执行以下操作:

1)Convert the number to a string
2)Make sure the string has more than 5 digits
3)If it does, get the last five characters in the string

以上三个步骤都有链接,向您展示如何实施它们。由于这是作业,因此将它付诸实践只是一种练习(引导我以前的TA)。