Est-il possible d'expliquer que exact(0.99999) renvoie différents rationnels suivant la valeur de epsilon ?
comme par exemple avec epsilon=10^-6 ou epsilon=10^-10
exact ... pas toujours !
Modérateur : xcasadmin
Re: exact ... pas toujours !
L'algorithme utilise est un calcul du developpement en fraction continue tant que la precision epsilon le permet (evidemment a chaque fois qu'on enleve la partie entiere du nombre, on perd en precision relative autant de digits que cette partie entiere en contient). Puis la fraction est calculee a partir de ce morceau de developpement en fraction continue.
Ainsi dfc(0.999999) donne [0,1,999998] avec epsilon = 1e-12 mais seulement [0,1] avec epsilon=1e-6.
Ainsi dfc(0.999999) donne [0,1,999998] avec epsilon = 1e-12 mais seulement [0,1] avec epsilon=1e-6.