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

JavaScript Discussion :

longeur d'integer


Sujet :

JavaScript

  1. #1
    Membre confirmé Avatar de Tora21
    Homme Profil pro
    Développeur("Java"); //Débutant
    Inscrit en
    Mai 2011
    Messages
    140
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Développeur("Java"); //Débutant

    Informations forums :
    Inscription : Mai 2011
    Messages : 140
    Par défaut longeur d'integer
    Bonjour, pour un exercice je doit prendre une donnée numérique, l'envoyer dans une fonction qui me retourne sa valeur en lettre.
    Pour le moment je m'occupe juste de la structure.
    Mont soucis est que lorsque ma fonction reçoit ma variable elle me retorune une erreur NaN, et dans une structure if, il choisi une option que je ne comprend pas.

    Voici le code qui traite le type de la variable:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    var nombre;
    			if(isNaN(nombre = parseInt(prompt('Entrez un nombre entre 0 et 999.'),10))){
    				alert("La saisie n'est pas un nombre.");
    			} else {
    				alert('Le nombre saisi vaut: ' + convNumToLetter(nombre));
    			}
    Et voici la fonction:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    function convNumToLetter(nb){
    				var unitMot;
    				var dizMot;
    				var centMot;
    				var mot;
    				if(nb.length == 1){
    					unitMot = "unite";//separeUnit(nb);
    				} else if (nb.length == 2){
    					dizMot == "dizaine";//separeDiz(nb);
    				} else if (nb.length == 3){
    					centMot == "centaine";//separeCent(nb);
    				} else {
    					alert("Problème à la fonction convNumToLetter.")
    				}
     
    				mot = centMot+dizMot+unitMot; 
    				return mot;
    			}
    En tapant '15', dans la fonction le choix ce porte sur le 'else', alors qu'il devrait se porter sur le 'else if (nb.length == 2)'.
    Pas d'erreur à la console, pouvez-vous me diriger?

  2. #2
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    une fonction qui me retourne sa valeur en lettre
    peut-être as-tu omis de nous montrer cette fonction?

  3. #3
    Membre confirmé Avatar de Tora21
    Homme Profil pro
    Développeur("Java"); //Débutant
    Inscrit en
    Mai 2011
    Messages
    140
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Développeur("Java"); //Débutant

    Informations forums :
    Inscription : Mai 2011
    Messages : 140
    Par défaut
    non
    j'ai d'ailleur précisé:
    Pour le moment je m'occupe juste de la structure.
    et donc cette fonction je l'affiche

  4. #4
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    bon, mettons que je n'aie rien compris à rien;
    quoi qu'il en soit, un nombre n'a pas de longueur en javascript...

  5. #5
    Membre confirmé Avatar de Tora21
    Homme Profil pro
    Développeur("Java"); //Débutant
    Inscrit en
    Mai 2011
    Messages
    140
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Développeur("Java"); //Débutant

    Informations forums :
    Inscription : Mai 2011
    Messages : 140
    Par défaut
    D'accord ben c'est cette information qui me manquais, et c'est bien dommage parce que du coup je peux pas faire comme je souhaitais merci pour l'info.

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    else if (nb.length == 2)
    ???

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    else if (nb>9 && nb<100)
    sinon
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    else if (nb.toString().length == 2)'
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

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

Discussions similaires

  1. [CONVERSION] Integer to Word ?
    Par ulysse66x dans le forum Langage
    Réponses: 5
    Dernier message: 14/06/2003, 20h38
  2. [debutant] Comment afficher un integer a l'ecran
    Par Johngame dans le forum DirectX
    Réponses: 1
    Dernier message: 05/06/2003, 20h35
  3. taille des integer sous Interbase 6.0
    Par kinda dans le forum InterBase
    Réponses: 4
    Dernier message: 04/04/2003, 11h34
  4. Concaténation de String et Integer
    Par Ingham dans le forum Langage
    Réponses: 5
    Dernier message: 21/01/2003, 17h26
  5. comment integer une animation swf dans une page
    Par naili dans le forum Intégration
    Réponses: 7
    Dernier message: 18/09/2002, 18h54

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