Merci pour ces précisions ! Ca m’eclaircit des choses (et enleve par ailleurs une petite ambiguite dans l'aide en ligne pour "Digits" ou on parle de valeur "inferieur" ou "superieur" a 14, j'avais des doutes).
Oui, l'affichage tronque est sans doutes tres present, surtout pour les calculettes. Mathematica tronque a 5 chiffres par defaut (l'avantage dans ce cas c'est l'evidence d'une tel manip, mais je ne connais pas vraiment plus de details).
Pour justifier mon poste, mon intuition venait plutot de Maple ; je joins un petit exemple ou on commence avec Digits=10 par defaut.
Bref il parait qu'on calcule avec ce qu'on voit:
Code:
> p:=evalf(7^(1/3)); # j'utilise 7 car je crois qu'il "triche" avec 8^(1/3) en faisant d'abord une simplification formelle.
1.912931183
> p^3;
7.000000002
> 1.912931183^3;
7.000000002
> Digits:=15:
> p;
1.912931183
> p^3;
7.00000000249869
> 1.912931183^3
7.00000000249869
> p:=evalf(7^(1/3));
1.91293118277239
> p^3; p^3-7
7.00000000000001
1.e-14
> 1.91293118277239^3
7.00000000000001
Et il parait que c'est a peu pres pareil en
Xcas multiprecision (c-a-d la difference entre l'affichage et la valeur "reelle" ne se voit pas si facilement avec Digits>=14). Exemple :
Code:
Digits:=16:;
p:=evalf(7^(1/3))
1.91293118277
p^3-7
0.88817841970012523e-15
1.9129311827723892^3-7
0.88817841970012523e-15
Bref, la valeur "reelle" de p est celle affichee (il en est de meme pour d'autres valeurs de Digits)
Par defaut on a par contre:
restart
p:=evalf(7^(1/3))
1.91293118277
p^3
7.0
1.91293118277^3
6.99999999997
13 chiffres par defaut, comme vous proposez, rapprocherait l'affichage et la valeur "reelle" et uniformiserait le comportement.
Est-ce que ca veut dire que l'on verra tous les chiffres (il y en a 14 a la limite)? Sinon, pourquoi cacher le dernier chiffre (ou pourquoi montrer tous les chiffres serait non-intuitif? pourquoi faire une difference dans le comportement/affichage entre Digits<14 et MPFR?)
A.
PS. En fait, c'est une formidable difference entre un logiciel commercial et p.ex. xcas. Maple/Mathematica ne sont peut-etre pas mal, mais nous cachent a peu pres tous les details. En realite on ne peut pas les bien comprendre au dela d'un certain usage habituel. Xcas a ses conventions, on peut les aimer bien ou pas trop -- mais enfin tout est transparent si on veut ! Et en plus on peut venir embeter l'auteur et encore obtenir des explications...
Merci donc pour un travail enorme que vous fournissez. Et je vais essayer de produire moins de texte...