C#数字的位数问题判断输入的int32数字的位数是多少位,个位,十位……如何判断?

解决方案 »

  1.   

    int i = 123456789;string len = i.ToString().Length;不知道理解对了没有。如果对的话。不说啥了。
      

  2.   

    除10可以阿那你要做循环。哪有转化后获取字符串长度来的快啊。上面还写错了汗应该是 int len....
      

  3.   

    没事情,这个我知道我除10了 还是不行 是这样判断的if(i/10 ==0) //个位
    if(i/100 ==0) //十位貌似不行!所有才贴帖子问的!
      

  4.   

    哪有不行啊            int num = 1234567;  //int len = (int)Math.Log10(num) + 1;
               int len = 1;
                while(num>10){
                    num = num /10;
                    len++;
                }
      

  5.   

    Log10耶!这个方法貌似还没用过咧!