// mede a variacao (erro) entre o valor 1/sqrt(x) e sua aproximacao class Valores{ float termo = 0; // i-esimo termo double invsqrt = 0; // valor calculado via InvSqrt double mathsqrt = 0; // valor calculado via 1/Math.sqrt(x) double delta = 0; // abs(invsqrt - mathsqrt), erro entre a aproximacao e o valor real } strictfp public class VariacaoEntre { static final int QUANTIDADETESTADA = 10000; public static void main(String[] args) { Valores[] vars = new Valores[QUANTIDADETESTADA]; float termos = 0.f; for(int i=0; i> 1); // a tal operacao x = Float.intBitsToFloat(i); x = x * (1.5f - xhalf * x * x); return x; } }