-
- Однако, в арифметике округление отрицательных производится над
модулем, а затем восстанавливается знак: -1 : 2 = -1. Вот теперь -
ура! - Пaлыч(22.08.2023 15:14)
- Арифметика учит: всегда проверяй результат! Умножение делением,
деление умножением. Проверим. Восстановим сдвинутое вправо значение
в PoзoвыйПpaвдopyп(135 знак., 22.08.2023 15:21, )
- Тю. Аналогичная фигня работает и для положительных чисел. 1:2=0, хотя партия учит нас, что 0.5 округляется до 1. Если Вам так важна работа с малыми величинами, добавьте ещё одно слово в хвосте. - Kpoк(22.08.2023 15:30)
- -1 * 2 = -2 В чом проблема? Или вы не учили в школе ошибку округления? - =AlexD=(22.08.2023 15:28)
- Арифметика учит: всегда проверяй результат! Умножение делением,
деление умножением. Проверим. Восстановим сдвинутое вправо значение
в PoзoвыйПpaвдopyп(135 знак., 22.08.2023 15:21, )
- А чему нас учит партия? Отрицательные округляются всё-равно вправо? - Kpoк(22.08.2023 15:10)
- Если вам нужно -1 : 2 = 0, то берите наш Си и делайте так: -1 / 2.
А не вот это всё. Компилятор сам сделает как надо. - SciFi(22.08.2023 14:41)
- Не придумывайте сущности, а посмотрите приведенный ТС--ом пример кода, где отрицательное делится сдвигом - PoзoвыйПpaвдopyп(22.08.2023 14:45, )
- Однако, в арифметике округление отрицательных производится над
модулем, а затем восстанавливается знак: -1 : 2 = -1. Вот теперь -
ура! - Пaлыч(22.08.2023 15:14)