Get number of digits of a number

前端 未结 9 1064
挽巷
挽巷 2021-01-07 11:39

I have a number like this: int num = 36729; and I want to get the number of digits that compose the number (in this case 5 digits).

How can I do this?

9条回答
  •  挽巷
    挽巷 (楼主)
    2021-01-07 12:16

    Use this formula:

    if(num)
      return floor(log10(abs((double) num)) + 1);
    
    return 1;
    

提交回复
热议问题