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