一番高速らしいの方法
public int Digit(int num)
{
// Mathf.Log10(0)はNegativeInfinityを返すため、別途処理するのだそうだ
return (num == 0) ? 1 : ((int)Mathf.Log10(num) + 1);
}
Digit(12345); // => 5
とりあえず有用なのでなくならないようにメモメモ
一番高速らしいの方法
public int Digit(int num)
{
// Mathf.Log10(0)はNegativeInfinityを返すため、別途処理するのだそうだ
return (num == 0) ? 1 : ((int)Mathf.Log10(num) + 1);
}
Digit(12345); // => 5
とりあえず有用なのでなくならないようにメモメモ