C#怎么求一个整数是几位数,如果不转字符串的话?

C#怎么求一个整数是几位数,如果不转字符串的话?

问题描述:

C#怎么求一个整数是几位数,如果不转字符串的话?

用math.log10

自己算的话,对 10 取模/取整,直到数字为零。就可以算 出位数的!

一个你好理解的方法就是循环除10,计数,直到没有结果为零