如何删除int(C#)中的最后一个数字?
如何删除int(C#)中的最后一个数字如何删除int(C#)中的最后一个数字?,c#,C#,如何删除int(C#)中的最后一个数字 我想在c#控制台中使用,用户输入9位数字,我删除数字的最后一位 我应该如何从上面选择一些数字,例如1234456782和2-4-6-8 一, 二, 您应该尝试将其除以10: int number = 123456789; int newNumber= number/10; Console.WriteLine("new number: {0}", newNumber); num-=num%10这是一个专家问题吗?如果不是针对#2,这甚至算不上是一个编程问题
您应该尝试将其除以10:
int number = 123456789;
int newNumber= number/10;
Console.WriteLine("new number: {0}", newNumber);
num-=num%10代码>这是一个专家问题吗?如果不是针对#2,这甚至算不上是一个编程问题,但即使是这个问题也有点模糊。如果输入值在0到9之间,如果他们输入的不是9位数字,这将不起作用。它将把它减少到十分之一。还有,你的数学错了。我想你的意思是int numinusunitsdigit=num/10@因为,num是整数num=123456/10给出num=12345,&num=12345*10给出123450我看不出为什么投反对票。它将按要求删除单位数字。您将通过这种方式将123456转换为123450。
string num = input.ToString();
if (num.Length > 1)
{
num = num.Remove(num.Length - 1, 1);
}
num = num[1] + num[4] + num[6] + num[8];
int i = 123456789
int newVal = i/10;
int number = 123456789;
int newNumber= number/10;
Console.WriteLine("new number: {0}", newNumber);