gpt4 book ai didi

c# - 如何获得任何 3 位以上整数的最后两位数字?

转载 作者:行者123 更新时间:2023-12-05 08:14:29 25 4
gpt4 key购买 nike

我正在尝试获取至少 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);

num 变量是我要获取的最后两位数的数字。我试图将它们变成字符串并使用字符串函数来完成它,可能不是它完成的方式。不包括检查它是否为 3 位数或更多位数的逻辑,我不需要这方面的帮助,只需获取最后两位数即可。

有什么想法吗?

最佳答案

您需要将这两个数字作为字符串吗?或者您打算将它们转换回数字。因为如果你想在末尾有一个数字,只需使用模运算符 %。您可以在此处找到有关如何使用它的示例:https://www.dotnetperls.com/modulo

编辑:说明显而易见的:last2 = number % 100;

关于c# - 如何获得任何 3 位以上整数的最后两位数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59627131/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com