2010-11-24 137 views
1

如何刪除int(C#)中的最後一位數字?如何刪除int(C#)中的最後一位數字?

  1. 我想在C#控制檯來使用,用戶把9位數字,我刪除了數

  2. 的最後一位,我應該如何選擇一些數字從上面的例子1234456782和我選擇的2- 4-6-8?

+0

這是專家級的問題嗎?如果不是針對#2,這甚至不是一個編程問題 - 但即使那個問題也有些模糊。 – IAbstract 2010-11-24 03:42:46

+1

聞起來像我的作業 – 2010-11-24 03:43:52

回答

0
int num = 123456; 

int numMinusUnitsDigit = 10 * (num/10); 

Console.WriteLine("number without Units digit: {0}", numMinusUnitsDigit); 
+0

如果輸入介於0和9之間,如果輸入的不是9位數字,這不起作用。它會減少到十分之一。另外,你的數學是錯誤的。我認爲你的意思是int numMinusUnitsDigit = num/10; – Lane 2010-11-24 03:42:58

0

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]; 
1
int i = 123456789 
int newVal = i/10; 
10

你應該嘗試10分才:

int number = 123456789; 
int newNumber= number/10; 
Console.WriteLine("new number: {0}", newNumber); 
相關問題