Быстрый обратный квадратный корень: различия между версиями

[отпатрулированная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
Строка 40:
float f;
uint32_t i;
} conv = {number}; // memberтакая 'f'инициализация setприсвоит toполе value of 'number'.«f»
conv.i = 0x5f3759df - ( conv.i >> 1 );
conv.f *= threehalfs - x2 * conv.f * conv.f;