我正在尝试获取至少 3 位数长的 int 的最后两位数。这是我(相当草率)的尝试:
char[] number = num.ToString().ToCharArray();
int firstnum;
int secondnum;
string strLastTwoDigits = "";
int intLastTwoDigits;
firstnum = number[number.ToString().Length - 1];
secondnum = number[number.ToString().Length - 2];
strLastTwoDigits = (firstnum.ToString() + secondnum.ToString());
intLastTwoDigits = int.Parse(strLastTwoDigits);
Run Code Online (Sandbox Code Playgroud)
该num变量是我想要得到的最后两位数字的位数。我正在尝试将它们转换为字符串并使用字符串函数来完成它,可能不是它完成的方式。不包括检查它是否为 3 位或更多位的逻辑,我不需要帮助,只需获取最后两位数即可。
有任何想法吗?
小智 6
你需要这两个数字作为字符串吗?或者您打算将它们转换回数字。因为如果你想在最后有一个数字,只需使用模运算符 %。您可以在此处找到有关如何使用它的示例:https : //www.dotnetperls.com/modulo
编辑:说明显而易见的:last2 = number % 100;
| 归档时间: |
|
| 查看次数: |
426 次 |
| 最近记录: |