簡體   English   中英

分割兩位整數

[英]Split two digit int

我想將2位整數拆分為2個1位整數! 例如:

20 = 2 and 0

15 = 1 and 5

8  = 0 and 8

這很容易:使用%可以得到數字的mod,使用/可以得到整數除法(即除掉小數部分的除法)。

您的數字在十進制系統中(即基數為10 ),因此您將10除以mod,如下所示:

int a = 20 / 10; // 2
int b = 20 % 10; // 0

要按數字順序打印數字,請先打印最低有效數字,可以使用以下循環:

int a = 12345;
while (a != 0) {
    lastDigit = a % 10;
    Console.WriteLine(lastDigit);
    a /= 10;
}
int i = 45; // or anything you want

int firstDigit = i / 10;
int secondDigit = i % 10;

真的很簡單。 您也可以使用模數和除法運算對3位數字進行此操作,但我會讓您自己弄清楚這一點。 ;)

是的,很簡單。

int m =2123;
int n=m;
while (n != 0) { 
    y=n%10; //variable holds each digit out of the number m.
    Console.WriteLine(y);
    n /= 10;
}

如果您有整數數組,則可以很好地使用LINQ,否則只需使用以下任何答案即可。

int num = 86;
int digit1 = num / 10;
int digit2 = num % 10;

您的電話號碼只有兩位數字嗎?

        int input = 15;
        int first = 0;
        int second = Math.DivRem(input, 10, out first);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM