playerzorg
offline
Опыт:
214Активность: |
Магический модуль
Странно
dividend - (dividend / divisor) * divisor если сократить получится 0 в любом случае ИМХО это тоже самое что dividend - dividend*divisor/divisor после сокращения dividend - dividend, а главное что всё работает, может я чего то не понимаю?
Отредактировано playerzorg, 25.12.2009 в 12:43. |
24.12.2009, 21:01 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ShadoW DaemoN
offline
Опыт:
37,078Активность: |
integer - целое число, целые числа сокращаются в сторону нуля, то есть просто отсекается дробная часть.
Пример: ModuloInteger(5, 2) равняется 1. Каким образом?
Это элементарно. |
24.12.2009, 21:12 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Zombak2500
offline
Опыт:
1,855Активность: |
|
24.12.2009, 21:45 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
playerzorg
offline
Опыт:
214Активность: |
я думал то что 5/2=2.5, а в integer'ах при делении получается без остатка! |
25.12.2009, 12:42 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ShadoW DaemoN
offline
Опыт:
37,078Активность: |
playerzorg:
5 / 2 = 2.5 (если расчеты ведутся с real, вещественными числами) так и есть О_О, integer не предусматривает наличие дробной части у числа. Я все еще не понимаю, в чем суть твоего вопроса. |
25.12.2009, 13:05 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
9thNerZul
forum/warcraft3
offline
Опыт:
4,869Активность: |
dividend и divisor разные вещи integer без дроби! |
10.01.2010, 11:37 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|