Integer division
Në shqip: Pjesëtimi me numra të plotë
ShpjegimiSQ
Në C (dhe C++, Java), kur pjesëton dy int, rezultati është int — pjesa pas presjes thjesht hidhet: 7 / 2 jep 3, jo 3.5. Që ta marrësh 3.5, të paktën njëri numër duhet të jetë double: 7.0 / 2.
EnglishEN
In C (and C++, Java), dividing two ints gives an int — the decimal part is simply thrown away: 7 / 2 gives 3, not 3.5. To get 3.5, at least one number must be a double: 7.0 / 2.
Si ta mendosh
Si ta ndash 7 copë byrek në 2 pjata pa e prerë asnjë copë: secila merr 3, dhe 1 mbetet anash (ajo është moduli).
Lexoje në anglisht
Like sharing 7 slices of byrek between 2 plates without cutting any: each gets 3, and 1 is left over (that's the modulo).
Shembull kodic
printf("%d\n", 7 / 2); // 3
printf("%d\n", 7 % 2); // 1
printf("%.1f\n", 7.0 / 2); // 3.5
printf("%.1f\n", (double)7 / 2);