Répondre à : éviter l’écriture scientifique

Accueil Forums Programmation WIMS Programmation d’exercices OEF éviter l’écriture scientifique Répondre à : éviter l’écriture scientifique

#7164
bernadette
Maître des clés
Up
0
Down
::

Il n’y a donc que des rationnels. Donc calcule dans pari.

\text{rep1=pari(\n1*10^(\z1*2))}

et de même pour l’autre. Mais du coup tu auras un rationnel. Et pourquoi ne restes-tu pas avec un rationnel ?

Si tu fais \text{rep1=pari(1.*\n1*10^(\z1*2))}

pari le traitera en réel, et en effet s’il est trop petit, des E seront introduits.

Dans ton cas, si ni les rationnels, ni les réels ne conviennent, comme tu as un entier inférieur à 10 que tu multiplies par une puissance négative de 10, tu peux aussi construire le nombre « à la main ».

\text{v=wims(makelist 0 for t=1 to -2*\z1-1)}

\text{v=0.wims(nospace wims(replace internal , by in \v))\n1}

ou un truc comme cela (je ne garantis pas le nombre de zéros, mais c’est facile à ajuster).

 

  • Cette réponse a été modifiée le il y a 2 années par Avatar photoOlivier. Raison: ajout de `...` autour du code