ویژگی های تقسیم در C و C++
در زبان برنامه نویسی C دو عملگر تقسیم وجود دارد:
/
تقسیم و محاسبه
%
باقیمانده تقسیم.
باید به خاطر بسپارید!
1) عملیات محاسبه باقی مانده تقسیم (
%
)
فقط روی اعداد صحیح انجام می شود؛
2) نتیجه عملیات تقسیم (
/
) به نوع عملوندها بستگی دارد.
قانون
هنگام تقسیم یک عدد صحیح بر یک عدد صحیح، بخش کسری همیشه کنار گذاشته می شود، مهم نیست که در چه نوع متغیری مقدار را ذخیره می کنیم. .
هنگام ذخیره یک نتیجه واقعی در یک متغیر عدد صحیح، قسمت کسری نیز کنار گذاشته میشود.
بیایید به نمونه هایی از انجام عملیات تقسیم نگاه کنیم:
int i, n;
شناور x;
i = 7;
x = i / 4; // x=1، عدد صحیح تقسیم بر عدد صحیح
x = i / 4.; // x=1.75، عدد صحیح تقسیم بر کسری
// (4 - بدون نقطه به عنوان یک عدد صحیح در نظر گرفته می شود،
// 4. (با یک نقطه) - این قبلا یک عدد واقعی است!)
x =(شناور) i / 4; // x=1.75، اعشار تقسیم بر عدد صحیح -
// در اینجا متغیر i به یک عدد واقعی تبدیل می شود
// یک تبدیل نوع EXPLICIT است
n = 7. / 4.; // n=1، نتیجه روی یک متغیر عدد صحیح نوشته می شود