且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

C++ - 如何找到一个整数的长度

更新时间:2023-11-10 14:45:58

一个整数 n 在任何基数中的位数可以通过除法轻松获得:

The number of digits of an integer n in any base is trivially obtained by dividing until you're done:

unsigned int number_of_digits = 0;

do {
     ++number_of_digits; 
     n /= base;
} while (n);