IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP Discussion :

convertir text en int pour formatage


Sujet :

ASP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de mdr_cedrick
    Profil pro
    Développeur multimédia
    Inscrit en
    Janvier 2008
    Messages
    374
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Janvier 2008
    Messages : 374
    Par défaut convertir text en int pour formatage
    Bonjour

    je suis complètement débutant en ASP j'ai besoin d'une petite aide pour un client qui possède un serveur ASP (je suis développeur PHP)

    je reçois d'un Web Service des données que j'affiche de cette manière

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <table style="background:#006699 none repeat scroll 0% 50%; border:0px solid #006699; width:100%;">
    <tr>
    <td width="50%" style="background:white;">Valeur du bien  :</td>
    <td width="50%" style="background:white;"><%= Xml_reponse.documentElement.childNodes(1).text %> &euro;</td>
    </tr>
    <tr>
    <td width="50%" style="background:white;">Economies d'impôts :</td>
    <td width="50%" style="background:white;"><%=Xml_reponse.documentElement.childNodes(2).text%> &euro;</td>
    </tr>
    <tr>
    <td width="50%" style="background:white;">Valeur du bien à la revente  :</td>
    <td width="50%" style="background:white;"><%=Xml_reponse.documentElement.childNodes(4).text%> &euro;</td>
    </tr>
    </table>
    pas de soucis sur l'affichage, hormis qu'il s'agit de nombres avec X chiffres après la virgule, je voudrais donc formater tout ça pour avoir 2 chiffres après la virgule
    mais c'est là que ça se corse

    j'ai essayé ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    FormatNumber(Xml_reponse.documentElement.childNodes(1).text, 2)
    mais erreur ...
    j'ai ensuite essayé de formater le text en nombre pour pouvoir le gérer ensuite
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    FormatNumber(cint(Xml_reponse.documentElement.childNodes(1).text, 2))
    et idem

    je suis donc un peu bloqué

    merci d'avance pour votre aide

    [EDIT] je précise que je suis en local sur ma machine pour faire ces tests

  2. #2
    Membre expérimenté

    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2009
    Messages
    215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2009
    Messages : 215
    Par défaut
    Utilise une des syntaxes suivantes (selon ton besoin) pour convertir un string en valeur numérique

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    int.parse(chaine)
    double.parse(chaine)
    C'est ça que tu dois passer comme paramètre à la fonction de formatage.

    [edit]
    ma réponse vaut pour .NET, et je viens de me rendre compte qu'il s'agit p-e d'ASP tout court... donc j'ignore si ça s'applique à ton cas...
    [/edit]

  3. #3
    Membre éclairé Avatar de mdr_cedrick
    Profil pro
    Développeur multimédia
    Inscrit en
    Janvier 2008
    Messages
    374
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Janvier 2008
    Messages : 374
    Par défaut
    oui effectivement je suis en ASP "de base" et tes fonctions me retourne des erreurs, enfin "erreurs" est grand mot car ça me retourne
    An error occurred on the server when processing the URL. Please contact the system administrator.

  4. #4
    Membre éclairé Avatar de mdr_cedrick
    Profil pro
    Développeur multimédia
    Inscrit en
    Janvier 2008
    Messages
    374
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Janvier 2008
    Messages : 374
    Par défaut
    je viens de trouver la solution

    en fait le Web Service me retourne un nombre avec un "." comme séparateur décimal
    or pour transformer en int il faut une virgule
    j'ai donc fait un replace et ça fonctionne

    merci quand même

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. convertir 0 en null pour un type int
    Par tortuegenie dans le forum ASP.NET
    Réponses: 4
    Dernier message: 23/10/2008, 15h31
  2. Réponses: 3
    Dernier message: 03/12/2007, 20h34
  3. [XHTML] Éditeur de texte pour formatage xHTML
    Par cyberderf dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 14/08/2006, 09h10
  4. [fonction] fonction pour formatage texte
    Par titiyo dans le forum Delphi
    Réponses: 5
    Dernier message: 29/06/2006, 12h16
  5. Méthode pour convertir wxstring en int et en char**
    Par duranton dans le forum wxWidgets
    Réponses: 7
    Dernier message: 21/05/2006, 20h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo