Accueil › Forums › Programmation WIMS › Programmation d’exercices OEF › éviter l’écriture scientifique › Répondre à : éviter l’écriture scientifique
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 1 année et 5 mois par
Olivier. Raison: ajout de `...` autour du code