Donnez vie à vos documents numériques !
 

Calcul ne fonctionnent pas

abracadabraPDF Forums PDF – Général Calcul ne fonctionnent pas

  • Créateur
    Sujet
  • #71944
    jctremblay
    Participant

    J’ai un petit souci avec un champ avec un calcul qui selon moi devrait fonctionner. Mais j’arrive pas à trouver pourquoi ça ne marche pas.

    J’ai deux champs. Le premier rabais, un champ de texte simple. L’utilisateur y entrera soit OUI ou autre chose.
    Le deuxième champs results analyse le contenu du premier, si la valeur est OUI, le valeur de ce champs sera 100, sinon, le champ resteras vide.

    Qu’est-ce que je fait de fautif?

    Voici mon code de calcul à l’intérieur du champ results:

    var vRabais = this.getField(« rabais »).value;
    if(vRabais = « Oui ») event.value = 100;
    else event.value = «  »;

    Merci!

Affichage de 5 réponses de 1 à 5 (sur un total de 5)
  • Auteur
    Réponses
  • #71945
    bebarth
    Maître des clés

    bonjour,
    … voir un précédent post :
    if(vRabais == « Oui ») event.value = 100;

    @+
    😎

    #71946
    jctremblay
    Participant

    Oh mince… si simple!
    Quand il s’agit que de nombre… le = est suffisant, mais quand c’est du texte il faut absolument == ?

    Détail important! J’ai passé des heures à chercher. 😂

    Merci!

    #71947
    bebarth
    Maître des clés
    bonjour,

    Quand il s’agit que de nombre… le = est suffisant, mais quand c’est du texte il faut absolument == ?

    Pas du tout !
    == signifie « est égal à ».
    = signifie « devient égal à ».
    que ce soit un nombre, du texte ou une variable booléenne…

    @+
    😎

    #71948
    jctremblay
    Participant

    Merci!… Me voici corriger devant tous! 😀

    #71970
    Merlin
    Maître des clés

    Et === signifie égal en valeur et en propriété.

    Par exemple :

    01 === 1

    est faux (false), car à gauche on a une chaine de caractère (string) et à droite on a un chiffre (number).

     

    Alors que

    01 == 1

    est vrai.

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