Jak zaimplementować „szybki odwrócony pierwiastek kwadratowy” w Javie?

Słyszałem o „szybkim odwrotnym pierwiastku kwadratowym”,omówione tutaji chciałem umieścić go w moim programie Java (tylko dla celów badawczych, więc zignoruj ​​wszystko, co do tego, że biblioteki natywne są szybsze).

Patrzyłem na kod, a kod C bezpośrednio konwertuje kodfloat wint z magią wskaźnika C. Jeśli spróbujesz zrobić to w Javie za pomocą rzutów, to nie działa: java obcina float (jak można się spodziewać) i nie można uzyskać wskaźnika prymitywu (jak w C). Jak to zrobić?

questionAnswers(2)

yourAnswerToTheQuestion