拆分两位数int

Mic*_*ael -1 c# math int

我想将两位数的int分成2位数的整数!例如:

20 = 2 and 0

15 = 1 and 5

8  = 0 and 8
Run Code Online (Sandbox Code Playgroud)

das*_*ght 6

这很简单:用于%得到数字的mod,以及/整数除法(即丢弃小数部分的除法).

你的数字是在十进制系统中(即基数是10),所以你将mod除以10,如下所示:

int a = 20 / 10; // 2
int b = 20 % 10; // 0
Run Code Online (Sandbox Code Playgroud)

要首先打印一个数字,最低有效数字,您可以使用此循环:

int a = 12345;
while (a != 0) {
    lastDigit = a % 10;
    Console.WriteLine(lastDigit);
    a /= 10;
}
Run Code Online (Sandbox Code Playgroud)