NumberFormat .... je me bat avec depuis deux jours!!! [Résolu]

marcco107 17 Messages postés jeudi 15 décembre 2005Date d'inscription 17 janvier 2008 Dernière intervention - 8 févr. 2007 à 15:18 - Dernière réponse : marcco107 17 Messages postés jeudi 15 décembre 2005Date d'inscription 17 janvier 2008 Dernière intervention
- 9 févr. 2007 à 07:50
Salut à tous,

   J'ai besoin d'un format particulier d'affichage de chiffre pour une application de paiement

exemple ,

100,00  doit être 10000   j'y arrive  :-)
10 doit être 1000 j'y arrive aussi :-)
1 100,00 doit être 110000  et là j'ai 1 10000 

j'utilise le #LsEuroCurrencyFormat(nprice)#
pour l'affichage sur le panier client  ( pas de problème tout fonctionne bien)

ensuite pour éliminer les 2 décimales et la virgule j'utilise

 <cfset ntotalTTC1 = DecimalFormat(ntotalTTC)/>  
 <cfset ntotalTTC2 = REPLACE(ntotalTTC1,",","","ALL")/>
 <cfset ntotalTTC3 = REPLACE(ntotalTTC2,"?","","ALL")/>
 
 <cfoutput>#ntotalTTC_ATOS2#</cfoutput>

et là j'ai toutjours suite a l'utilisation #LsEuroCurrencyFormat()# pour l'affiche correct du client
l'espace qui reste une fois que je dépasse les 999.00   ( 1 100,00 doit être 110000 et j'ai 1 10000 )
je n'arrive pas a retirer l'espace  

Merci pour votre aide

Marc
Afficher la suite 

2 réponses

Répondre au sujet
nickadele 1253 Messages postés mercredi 7 août 2002Date d'inscription 10 avril 2013 Dernière intervention - 8 févr. 2007 à 20:55
+3
Utile
Bonjour,

je ne comprend pas très bien où se situe ton problème car ceci fonctionne très bien :
<cfset ntotalTTC = " 1 100,00 ?"/>
<cfoutput>#ntotalTTC#</cfoutput>
<cfset ntotalTTC = REPLACE(ntotalTTC,",","","ALL")/>
<cfoutput>#ntotalTTC#</cfoutput>
<cfset ntotalTTC = REPLACE(ntotalTTC," ","","ALL")/>
<cfoutput>#ntotalTTC#</cfoutput>
<cfset ntotalTTC = REPLACE(ntotalTTC,"?","","ALL")/>
<cfoutput>#ntotalTTC#</cfoutput>

Nickadele
----------------------------------------------
non, ma belle ne s'appel pas Adèle
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de nickadele
marcco107 17 Messages postés jeudi 15 décembre 2005Date d'inscription 17 janvier 2008 Dernière intervention - 9 févr. 2007 à 07:50
0
Utile
Merci a toi pour ta réponse ,
  le fait d'avoir retiré le DecimalFormat , pui ajouter <cfset ntotalTTC = REPLACE(ntotalTTC," ","","ALL")/> et enfin une
dernière <cfset ntotalTTC = ntotalTTC * 100 />
à résolu le problème

Encore merci

Marc
Commenter la réponse de marcco107

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.