Donnez vie à vos documents numériques !
 

Nombres aléatoires

abracadabraPDF Forums PDF – Général Nombres aléatoires

  • Créateur
    Sujet
  • #70337
    michel c.
    Participant

    Bonjour, j’ai un document dans lequel j’aimerais choisir via 2 listes déroulantes une plage pour générer 2 nombres « aléatoires ».

    Pour le nombre 1, je n’ai pas de souci, cela marche bien.

    Pour le nombre 2, je voudrais que la valeur corresponde à la valeur choisie dans la liste déroulante sauf pour le dernier choix ; là je voudrais que cela soit un chiffre aléatoire compris entre 1 et 9.

    Voici mon script :

    var i = this.getField("Level").value;
    var f = this.getField("Table").value;
    var Nb1=(Math.floor(Math.random()*i))+1;
    var Nb2="";

    if (f = 10) {var Nb2=(Math.floor(Math.random()*9))+1;
    this.getField("Nombre2").value = Nb2;
    this.getField("Nombre1").value = Nb1;
    }

    if (f =! 10) {var Nb2 = f;
    this.getField("Nombre2").value = Nb2;
    this.getField("Nombre1").value = Nb1;}

    Quoi qu’il arrive mon 2ème neombre est une valeur aléatoire entre 1 et 9.

    Merci

2 réponses de 1 à 2 (sur un total de 2)
  • Auteur
    Réponses
  • #70338
    michel c.
    Participant

    J’ai trouvé mon erreur ; le script corrigé :

    var i = this.getField("Level").value;
    var f = this.getField("Table").value;
    var Nb1=(Math.floor(Math.random()*i))+1;
    var Nb2="";
    console.println(i);
    console.println(f);

    if (f == 10) {var Nb2=(Math.floor(Math.random()*9))+1;
    this.getField("Nombre2").value = Nb2;
    this.getField("Nombre1").value = Nb1;
    console.println(Nb1);
    }

    if (f < 10) {var Nb2 = f;
    this.getField("Nombre2").value = Nb2;
    this.getField("Nombre1").value = Nb1;
    console.println(Nb1);
    console.println(Nb2);}

    #70339
    Merlin
    Maître des clés

    👍

2 réponses de 1 à 2 (sur un total de 2)
  • Vous devez être connecté pour répondre à ce sujet.