Цитата(KRS @ Feb 16 2006, 16:08)

А почему просто унарный - нельзя использовать?
return (value<0) ? (-value) : value;
Естественно можно. Результирующий код аналогичен.
Выбиралась форма записи максимально похожая на исходную
Цитата(skopus @ Feb 16 2006, 15:48)

abs работает еще медленне
Это НЕВОЗМОЖНО.