Accueil > Forum > > > > séparer les milliers
séparer les milliers
jeudi 14 avril 2005 à 17:56:03 |
séparer les milliers

knone
|
Bonjour j aimerai pouvoir séparer les milliers pour faciliter la lecture exemple : que 1200000000 devienne 1 200 000 000 soit séparé par un espace soit par ' j ai pensé a faire une fonction mais je ne vois pas trop quoi mettre function sep(x) { // la il s agit de mettre ma suite de chiffre en string // puis compter tous les 3 chiffres et mettre un espace a ma suite de chiffre // puis renvoyer un string Y } est-ce que ca vous parait logique ? et pour le cas ou j ai un chiffre a virgule ? merci d avance
|
|
jeudi 14 avril 2005 à 18:24:12 |
Re : séparer les milliers

mailys6
|
Je pense que tu es sur la bonne voie Utilise la fonction subString et une boucle for pour décomposer ton nombre. Pour le cas de ta virgule, je te conseille de décomposer ton nombre en deux : la partie entière et la partie décimale. Tu peux chercher la virgule avec la fonction chaine.lastIndexOf(",") (en admettant que la personne ne mette qu'une virgule). Ensuite tu traites les deux morceaux différemment sachant qu'un nombre à virgule s'écrit de la manière suivante : 12 345,123 45 Bon courage
Mailys
|
|
vendredi 29 avril 2005 à 11:46:24 |
Re : séparer les milliers

knone
|
re-bonjour je viens vous soumettre ma fonction je l ai testé en driect su run parametre et cela marchait par contre j aimerai generalisé ceci (donc faire ma fonction) j ai un chiffre X a transformé mais j aimerai avoir en retour X transformé et Y (le X d origine pour les calculs) wait etant la variable dans laquelle je met mon chiffre a renvoyé
function sep(x) { if(x.indexOf(".",0) != -1){ var monTableau = x.split("."); for(var i=0; i<x.length; i++){ inf = monTableau[1]; sup = monTableau[0]; dec =1 ; }} else { if (x.indexOf(",",0) != -1){ var monTableau = x.split(","); for(var i=0; i<x.length; i++){ inf = monTableau[1]; sup = monTableau[0]; dec =1 ; }} else { sup = x ; dec = 0 ; }}
V = Math.floor((sup.length/3)); R = sup.length - (V*3) ; wait=""; if ((R) < 3 ){ wait =wait.concat( sup.slice(0,R)) ; } var i = 0 ; while (i < V ){ wait = wait.concat(" ",(sup.slice((R+(i*3)),(R+3+(i*3))))); i++; } if (dec == 1 ){ if(((inf.length)/3)>1){ VV = Math.floor((inf.length/3)); R = inf.length - (V*3) ; } var i = 0 ; wait = wait.concat("."); while (i < V+1 ) { wait= wait.concat((inf.slice((0+(i*3)),(3+(i*3))))," "); i++; } } }
|
|
vendredi 29 avril 2005 à 12:09:46 |
Re : séparer les milliers

mailys6
|
Il y a deux solutions, la meilleure serait de faire une fonction function sep(X as Integer) as String (Si X est uniquement un entier) { ' tes traitements ' La dernière ligne de ta fonction doit être sep = wait }
Attention il ne doit y avoir qu'une seule fois sep = wait. wait est un String. Pour récupérer se résultat tu dois faire Dim nb as Integer Dim nbsep as String ... nbsep = sep(nb)
La seconde solution est une procédure Sub sep( X as Integer, wait as String) { 'tes traitements comme indiqué sur ton post, avec une affectation à wait }
Cette fois tu peux écrire plusieurs fois wait =, dans des if, select case ... Pour récupérer le résultat tu écris dans le code Dim wait as String Dim X as Integer sep X, wait sans parenthèses ainsi dans ton programme tu peux travailler avec X et wait. X ne sera pas modifié, puisque dans ta fonction jamais tu ne changes la valeur de X. Par contre wait sera modifié.
J'espère que ca répond à ta question,
Mailys
|
|
lundi 2 mai 2005 à 13:38:45 |
Re : séparer les milliers

knone
|
je n ai pas tres bien compris ta reponse mon but : generaliser ma fonction pour que j ai un chiffre qui s inscrit dans une case "A" ce resultat doit etre transformé selon le format donné plus haut et cette valeur doite etre retourné en A ainsi qu en B valeur pour calculer d autre case
donc j obtient A j utilise la fonction sortie j ai A revu est corrigé et B valeur initiale pour ca j aimerai connaitre l organisation d une fonction (ou procedure que je ne connaissais aps)
|
|
lundi 2 mai 2005 à 15:17:16 |
Re : séparer les milliers

mailys6
|
C'est normal, j'ai dit vraiment n'importe quoi ! J'suis impardonnable. Comme je jongle entre VB et flash en ce moment, j'étais persuadé que tu faisais ça en VB. Oublie ce que j'ai dit. En flash : A la fin de ta fonction tu dois écrire return wait Tu places ta fonction sur une image Ensuite, je ne sais pas comment tu vas organiser l'appel de la fonction. Est-ce que le nombre est saisi par l'utilisateur ou pas ? Je ne comprends pas comment tu veux faire là dessus. Quand tu veux traduire le nombre, tu fais Variable = sep(nombre_à_formater). Si tu veux un exemple, j'ai fait un petit fla avec ta fonction, une zone de saisie dans lequel l'utilisateur saisie un nombre et une zone d'affichage où le nombre formaté s'affiche en cliquant sur un bouton. File ton adresse mail si tu veux que je t'envoie ca. N'hésite pas à me poser des questions, et encore milles excuses pour ma réponse à côté de la plaque !
Mailys
|
|
mercredi 18 juillet 2007 à 15:17:40 |
Re : séparer les milliers

hdh
|
Bonjour, J'ai la même problématique : j'ai fais un compteur qui va de 0 à 2 000 000 et je voudrais mettre un séparateur de milliers
compteur=15156*i; i++; if (compteur<2000000) {gotoAndPlay(2);} else {gotoAndPlay(22);}
C'est logique à l'affichage j'ai 2000000 alors que je voudrais 2 000 000 ou 2.000.000
Etant pas fortiche en flash toute piste ou code m'aidera surement !! au plaisir de vous lire H
|
|
Cette discussion est classée dans : chiffre, espace, suite, milliers, séparer
Répondre à ce message
Sujets en rapport avec ce message
séparer une suite de caractères [ par Mr_Qqn ]
bonjour, je suis a la recherche d'une fonction qui me permetrait d'entrer dans des variables différentes les différents caractères qui sont entrés dan
Alpha à la suite d'une boucle [ par bozonnet ]
Bonjour à tous ! Haaa il y avait longtemps..mais ..me revoilà de nouveau avec une question de débutante. A la
lire des anims swf à la suite... [ par gui_jopop ]
Bonjour à tous! Ma question est la suivante: Quel est la solution la plus simple et flexible pour pouvoir lire des SWF à la suite et en pleine ecran à
Une seule séquence en boucle... [ par Stan50 ]
Bonjour à tous,Je me suis mis récemment au flash et j'ai une léger soucis. J'ai bel et bien fait plusieurs recherches sur ce site, qui est vraiment d'
Bug sur le texte dynamique (espace en trop) ? [ par therul ]
Bonjour,mon problème est, que le texte dynamique qui défile dans mon bloc texte présente à certains endroit des "espaces" en début de ligne, n'y-a-t'i
Récupérer des données dans un espace membre via Flash/PHP/MySQL [ par neovalpox ]
Hello !Alors j'explique mon problème. Je suis entrain de créer un jeu (et oui encore 1 lol) mais completement différent de ce qui existe maintenant (j
Banniere qui fait défiler des images une a la suite de l'autre et qui fait une boucle, qui tourne toujours! [ par BigJuice ]
j'aimerais faire une bannière de logos de queslques-uns de mes sponsors, et je m'y connais pas trop trop en flash, svp bien vouloir m'Aider!Je veux fa
Action suite à la lecture d'un swf. [ par kdance ]
Bonsoir à tous,j'ai une animation en swf appelée dans un movieclip qui est sur la 1er image dans ma séquence principale et je voudrais qu'a la fin de
Taille du texte dynamique s'adapte au cadre et non l'inverse [ par Eve003 ]
Bonjour,je voudrais que le texte dynamique s'affiche selon "les proportions" de mon cadre.En fait, dans mon animation, j'ai un espace dédié au texte c
probleme diaporama horizontal dynamique [ par logone ]
Salut,Je suis en train de developper un diaporama de photos horizontal dynamique en PHPJ'ai 2 soucis voici le code// Définition des variableslargeur =
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|