Search code examples
c#mathnumbers

How can I get a count of the total number of digits in a number?


How can I get a count of the total number of digits of a number in C#? For example, the number 887979789 has 9 digits.


Solution

  • Without converting to a string you could try

    Math.Floor(Math.Log10(n) + 1);