suivant: Transformation d'un affichage par
monter: Affichage d'un nombre en
précédent: Affichage d'un nombre en
Table des matières
Index
Pour rendre plus facile la lecture d'un grand nombre entier, on veut l'afficher
par tranches, c'est à dire selon une chaîne de caractères constituées
par les p premiers chiffres du nombre et d'un espace, puis les p suivants
etc...
On écrit le programme qui va afficher le nombre n par tranches de p
chiffres:
affichen(n,p):={
local reste,result,s;
result:="";
while (n>10^p) {
//on transforme irem(n,10^p) en une chaine
reste:=cat(irem(n,10^p),"");
s:=size(reste);
//on ajoute l'espace et les zeros qui manquent
reste:=cat(" ",op(newList(p-s)),reste);
n:=iquo(n,10^p);
//on concatene reste avec result
result:=cat(reste,result);
}
reste:=cat(n);
return cat(reste,result);
};
On tape :
affichen(1234567,3)
On obtient :
"1 234 567"
Documentation de giac écrite par Renée De Graeve