Модулно деление
Здравейте,
Имам затруднения с разбирането на модулното деление в Java и как точно работи то.
Ще съм благодарен на всякаква лесно смилаема информация.
Благодаря!
Здравейте,
Имам затруднения с разбирането на модулното деление в Java и как точно работи то.
Ще съм благодарен на всякаква лесно смилаема информация.
Благодаря!
модулното деление ти дава остатъка от делението примерно ако делиш 12 на 10. 10 се побира веднъж в 12 и остатъка е 2.
При деленето на две цели числа, примерно 13 / 5, имаш резултат 2 (2*5 = 10) и остатък 3 - винаги цели числа, не може да имаме дроби. Ако използваш целочисленото деление в Java (винаги когато делиш два int-a) ще ти върне резултата, а модулното деление ще ти върне остатъка. В примера 13 / 5 = 2, a 13 % 5 = 3;
Много благодаря за отговора
Търси информация в интернет и експериментираи с калкулатора на Windows в програмистки режим.
Едно от наѝ лесните обяснения за мен лично е пример:
7 % 4 връща 3 тоест колко пъти числото 4 се събира точно в 7 ?
4 се събира точно веднъж във 7 и остава разлика 3 остатъка 3 е резултата от модулното деление.
Ако числото беше 8 4 щеше да се събере точно 2 пъти във 8 и нямаше да има остатък
тоест 8 % 4 = 0
9 % 4 = 1 , 10 % 4 = 2 и т.н.т.
експериментираи с калкулатор.
Търси информация някъде в нета сигурно има и по лесно за разбиране обяснение.
Много благодаря за отговора
ПростоПмрост математика
7 / 4 = 1 и 3 / 4
1 е резултатът от целочисленото деление в програмирането (7 / 4), а 3 е резултатэтът от делението по модул ( 7 % 4).
Много благодаря за отговора