Как реализовать «быстрый обратный квадратный корень» в Java?

Я слышал о «быстром обратном квадратном корне», обсуждаемом здесь , и я хотел поместить его в свою программу Java (только в исследовательских целях, поэтому игнорируйте все, что нативные библиотеки работают быстрее ).

Я смотрел на код, и код C напрямую преобразует floatв intс некоторой магией указателя C. Если вы попытаетесь сделать это в Java с помощью приведений, это не сработает :java усекает число с плавающей запятой (, как и следовало ожидать ), и вы не сможете получить указатель примитива (так, как вы может в C ). Итак, как вы это делаете?

13
задан Community 23 May 2017 в 12:17
поделиться