我想找到带零的整数的长度
int intLength(int num)
{
int l = 0;
while(num>0)
{
num = num/10;
l++;
}
return l;
}
最佳答案
整数没有前导零,它们的大小是固定的。如果要显示这些值中的任何一个,您将看到所有前导零都被删除了,因为无法知道它们居于首位。
此外,带前导零的整数文字是一个八进制常数,而不是十进制数。您会看到0100
显示为64,而不是100。
如果前导零对您的应用程序很重要,则需要将值保留为字符串而不是整数。
关于c++ - 在C++中找到具有零的整数的长度?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19015584/