数字の最後の桁を取得するには? たとえば、1232123 の場合、3 が結果になります。
大きな数値を持つ結果が簡単になるように、いくつかの効率的なロジックが必要です。
最終的な数値を取得したら、その数値を処理する必要があります。
数字の最後の桁を取得するには? たとえば、1232123 の場合、3 が結果になります。
大きな数値を持つ結果が簡単になるように、いくつかの効率的なロジックが必要です。
最終的な数値を取得したら、その数値を処理する必要があります。
mod 10を取るだけです:
Int32 lastNumber = num % 10;
負の数を扱う場合は、Math.Abs を使用できます。そのようです:
Int32 lastNumber = Math.Abs(num) % 10;
これは、10を法とする数値です。たとえば、Cでは
int i = 1232123;
int lastdigit = (i % 10);
これを行う最良の方法はint lastNumber = (your number) % 10;
、最後の桁を文字列として返したい場合は、これを行うことができます
switch (number % 10)
{
case 0:
return "zero";
case 1:
return "one";
case 2:
return "two";
case 3:
return "three";
case 4:
return "four";
case 5:
return "five";
case 6:
return "six";
case 7:
return "seven";
case 8:
return "eight";
case 9:
return "nine";
}