rom1v
Messages postés29Date d'inscriptionlundi 20 décembre 2004StatutMembreDernière intervention21 septembre 2007 11 janv. 2005 à 23:02
Hmmm...
Bonne question, et Math.sqrt ne prend en paramètre qu'un double.
Or, le cast en double d'un long n'est pas forcément sans perte (il est
sans perte si et seulement si le bit de poids fort et le bit de poids
faible du long ont un écart de moins de 53 bits).
Mais bon il est rare d'utiliser une racine carré sur un nombre tel que
(2^60+1), qui en double est strictement égal à 2^60 (à cause de
l'absorption).