برای به دست آوردن طول اعداد صحیح ( منفی، صفر و مثبت) باید از کد زیر استفاده کرد.
int num = -895, temp; // متغیر تمپ جهت آن تعریف شده است که از اعمال تغییر بر روی متغیر اصلی خودداری کنیم
if (num < 0) temp = -num; // تشخیص مثبت یا منفی بودن عدد جهت محاسبه طول اعداد منفی
else temp = num;
int i = 1;
for (; temp > 10; i++)
{
temp = temp / 10;
}
return i;
این مطلب توسط GreatMAK نوشته شده است و منبع آن وبلاگ cppdev.blog.ir می باشد.