Page 1 sur 1

Séparateur de milliers ?

Message non luPosté: 30 Nov 2011, 23:17
de Tom-Zorg
Bonjour,

J'aimerais savoir s'il est possible de faire afficher à la calculatrice un séparateur de milliers (des espaces à la française -ou même des points à l'américaine avec une virgule pour les décimales) ?
Je fais en ce moment un cursus de comptabilité/finances, et l'affichage sans séparateur rend parfois difficile la lecture des grands nombres...

Merci de vos réponses ! :-)

PS: je dispose d'une Ti-Nspire CX CAS, OS 3.1.0.392.

Re: Séparateur de milliers ?

Message non luPosté: 01 Déc 2011, 00:01
de Bisam
Ce n'est pas possible directement... mais on peut fabriquer une fonction qui le ferait.
Cependant, ce n'est pas très pratique à l'emploi.

Peut-être qu'un classeur en Lua pourrait offrir cette possibilité ?

Voici un code assez simple pour séparer les milliers :
Code: Tout sélectionner
Define milliers(nn)=Func
Local sgn,st,frac
"" -> sgn
If nn<0 then
  "-" -> sgn
  -nn -> nn
Endif
round(fpart(nn,2)) -> frac
when(frac=0,"",","&string(frac)) -> st
While nn>999
   " "&string(mod(nn,1000))&st -> st
   floor(nn/1000) -> nn
EndWhile
Return sgn&string(nn)&st
EndFunc

Re: Séparateur de milliers ?

Message non luPosté: 01 Déc 2011, 01:02
de Bisam
En fait, je retire tout ce que je viens de dire !!

Il existe une fonction qui fait cela : la fonction "format".

Ici, il suffit de l'utiliser ainsi :
Code: Tout sélectionner
format(1234567890.123,"g2")

La calculette renverra alors la chaîne de caractères : "1,234,567,890.12" en séparant les milliers et en arrondissant à 2 chiffres après la virgule.

Re: Séparateur de milliers ?

Message non luPosté: 01 Déc 2011, 09:29
de Tom-Zorg
Merci beaucoup ! :%):

Pensez-vous qu'il serait possible qu'un classeur entier "travaille" avec cette fonction ?
Je me débrouille assez bien en BASIC, mais je ne vois pas comment procéder, et je ne connais rien au LUA...

Tom.

Séparateur de milliers ?

Message non luPosté: 11 Avr 2012, 20:26
de Tom-Zorg
Bonjour,

A l'approche des examens (DCG), je relance le sujet: si l'un d'entre-vous peut y apporter une réponse, cela m'aiderait vraiment beaucoup, et je ne pense pas être le seul à apprécier...

Problème:
Je fais en ce moment un cursus de comptabilité/finances, et l'affichage sans séparateur de milliers rend parfois difficile la lecture des grands nombres... :s:

Solution envisagée:
Programmer un classeur en LUA (ou Ti-Basic, mais je ne vois pas comment) pour faire afficher systématiquement à la calculatrice un séparateur de milliers ? :quest:
Ce séparateur peut être dans l'esprit de la fonction format(1234567890.123,"g2") -merci Bisam, ou des espaces à la française.
Si ce n'est pas possible pour les inputs (problème au niveau de l'interprétation des commandes), au moins pour l'affichage des résultat numériques.

Merci d'avance pour vos réponses ! :=):
Tom

Re: Séparateur de milliers ?

Message non luPosté: 11 Avr 2012, 21:52
de Bisam
En fait, tu peux faire des calculs dans le pseudo-tableur de la calculette et utiliser une (ou plusieurs) colonne supplémentaire qui afficherait les résultats formatés en séparant les milliers grâce à la fonction "format" que je t'ai présentée.
Il suffirait de mettre cette fonction en entête de la colonne.

Re: Séparateur de milliers ?

Message non luPosté: 12 Avr 2012, 09:08
de Tom-Zorg
Bonjour Bisam, quelle réactivité ! :o:

En fait, j'ai déjà testé cette solution mais ce n'est guère convivial: cela revient à utiliser la puissance de Maple dans Excel (ou Maxima dans LibreOfficeCalc pour les intégristes du libre)... fonctionnel mais frustrant au point de ne pas l'utiliser ! :oops:

Tom

Edit:
En re-jetant un œil à mon classeur de l'an dernier, je me souviens que l'utilisation de "format" bloque en assignation automatique, alors qu'un simple copier-coller sur les 20 premières lignes du tableau fonctionne. J'avais testé pleins de trucs (dont l'assignation d'un nom de colonne) sans succès; si tu as l'explication je suis preneur: ça m'avait profondément surpris/agacé à l'époque...

Depuis j'utilise le raccourci st
(x):=format(x,"g2 ") pour faire des vérifications occasionnelles, mais il m'arrive d'oublier...

Re: Séparateur de milliers ?

Message non luPosté: 17 Fév 2019, 17:03
de abdel paillade
Bonjour tout le monde, je ne comprend pas très bien comment faire pour utiliser le " pseudo-tableur" de la calculette. Quellqun peut m'aide svp je n'arrive pas trouver sur ma calculatrice ?