Спросил: tascold 3 года, 7 месяцев назад | Предложить дружбу | Добавить в эксперты
(x * y) / x = x только при вычислениях с бесконечной точностью. И если x не нуль.
В машинной арифметике, если делимое очень маленькое или большое, получим серьёзную погрешность.
Ответил: ENTP 3 года, 7 месяцев назад | Предложить дружбу | Добавить в эксперты
Комментарий автора: Не только! При типе X и Y = Int (1000000*1000000/1000000) = -727 результат неверный из за переполнения значения!
"узнать" может только живое.
если живое разделить и потом собрать назад то это будет неживое, так как неживые узнавать не могут. то ответ следует "неузнает"
Ответил: poly_m 3 года, 7 месяцев назад | Предложить дружбу | Добавить в эксперты
(x * y) / y = x, если x и y не нули. но узнает ли себя делимое, не ясно. оно же не живое.
Ответил: a16ert 3 года, 7 месяцев назад | Предложить дружбу | Добавить в эксперты
Комментарий автора: На самом деле вопрос с подначкой! Правильный ответ - все зависит от типа переменных X и Y.