int (C#)의 마지막 자리를 어떻게 제거 할 수 있습니까?int (C#)의 마지막 자리를 어떻게 제거 할 수 있습니까?
나는 C#을 콘솔에서 사용하고자하는 사용자는 9 자리 숫자를 넣어 내가 예를 1234456782에 대한 위의 몇 가지 숫자를 선택하는 방법을 수
의 마지막 숫자를 제거하고 난 2를 선택 4-6-8?
int (C#)의 마지막 자리를 어떻게 제거 할 수 있습니까?int (C#)의 마지막 자리를 어떻게 제거 할 수 있습니까?
나는 C#을 콘솔에서 사용하고자하는 사용자는 9 자리 숫자를 넣어 내가 예를 1234456782에 대한 위의 몇 가지 숫자를 선택하는 방법을 수
의 마지막 숫자를 제거하고 난 2를 선택 4-6-8?
int num = 123456;
int numMinusUnitsDigit = 10 * (num/10);
Console.WriteLine("number without Units digit: {0}", numMinusUnitsDigit);
9 자리 숫자가 아닌 다른 값을 입력 할 경우 입력이 0에서 9 사이 인 경우 작동하지 않습니다. 그것을 10 분의 1로 줄입니다. 또한 수학 문제가 잘못되었습니다. 나는 int numMinusUnitsDigit = num/10을 의미한다고 생각합니다. – Lane
@ 레인 이후 num은 정수 num = 123456/10은 num = 12345, num = 12345 * 10은 123450을 제공합니다. –
downvotes가 왜 보이지 않습니다. 요청 된대로 단위 숫자를 제거합니다. –
1.
string num = input.ToString();
if (num.Length > 1)
{
num = num.Remove(num.Length - 1, 1);
}
2.
num = num[1] + num[4] + num[6] + num[8];
int i = 123456789
int newVal = i/10;
당신은 10을 분할하려고합니다
int number = 123456789;
int newNumber= number/10;
Console.WriteLine("new number: {0}", newNumber);
,
num -= num % 10;
123456을이 방법으로 123450으로 변환합니다. –
전문가의 질문이 있습니까? # 2가 아니었다면 이것은 프로그래밍 문제조차도 간과 할 수 없지만, 다소 모호합니다. – IAbstract
나에게 숙제 냄새가납니다 –