如何刪除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);
如果輸入介於0和9之間,如果輸入的不是9位數字,這不起作用。它會減少到十分之一。另外,你的數學是錯誤的。我認爲你的意思是int numMinusUnitsDigit = num/10; – Lane 2010-11-24 03:42:58
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;
這是專家級的問題嗎?如果不是針對#2,這甚至不是一個編程問題 - 但即使那個問題也有些模糊。 – IAbstract 2010-11-24 03:42:46
聞起來像我的作業 – 2010-11-24 03:43:52