Это означает, что если вы разделите два положительных числа, вы получите " значение «пол», например 7/3=2.
И если вы разделите одно отрицательное значение на положительное (или наоборот), вы получите значение «потолка»: -7/3 = -2 .
Я ожидаю, что это будет либо минимальное, либо максимальное значение.
- Есть это потому, что «негатив» оценивается после деления?
- Это какое-то наследие по сравнению с C?
< /li>
Должен ли он оставаться совместимым с некоторой транзитивной операцией по модулю ?
(т.е. (a+(a%b)/b = потолок(a/b) и (a-(a%b)/b = Floor(a/b) )
Подробнее здесь: https://stackoverflow.com/questions/791 ... ds-to-zero
Мобильная версия