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