BagaBaga
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Vostrikovskiy, можно попробовать сформулировать, когда лучше каждый из членов (это как бы просьба помочь) X1+(X2-X1)/2 (1) vs (X1+X2)/2 (2) С одной стороны, если х1 и х2 достаточно велики, чтобы происходило переполнение разрядной сетки (значение >MAXVAL для типа), то (2) просто не пойдет - и придётся либо использовать (1). Правда, цена этого будет чуть большая вычислительная стоимость и, что хуже (но, смотря в каких приложениях) чуть большая погрешность ("на глазок" 1ulp, но могу и врать). Либо придётся менять тип или алгоритм. В то же время эта дополнительная погрешность может "помочь", если накапливается (допустим, в итеративном методе). Что можно вспомнить ещё? |