C++ - how to find the length of an integer

后端 未结 13 1433
你的背包
你的背包 2020-12-09 10:03

I\'m trying to find a way to find the length of an integer (number of digits) and then place it in an integer array. The assignment also calls for doing this without the use

13条回答
  •  一个人的身影
    2020-12-09 10:39

    How about (works also for 0 and negatives):

    int digits( int x ) { 
        return ( (bool) x * (int) log10( abs( x ) ) + 1 );
    }
    

提交回复
热议问题