Chiarimento alternativa sqrt

di il
12 risposte

Chiarimento alternativa sqrt

Ciao a tutti,cercando un metodo alternativo e possibilmente piu veloce di sqrt, mi sono imbattuto in questo. Di funzionare funziona, ma non capisco cosa fa.Cortesemente potreste aiutarmi? Grazie..
float Sqrt(float val)
{
	int tmp = *(int *)&val;
	tmp -= 1<<23;
	tmp = tmp >> 1;
	tmp += 1<<29;
	return *(float *)&tmp;
}

12 Risposte

Devi accedere o registrarti per scrivere nel forum
12 risposte