- Ce sujet est vide.
-
Sujet
-
Bonsoir, j’ai réussi à faire la différence entre deux champs et d’afficher le résultat dans un troisième et même de l’arrondir.
Je bloque sur le formatage et la manipulation des chaines.
Je voudrais afficher la différence de prix comme ça » Soit 5€50 de réduction »
var num =(this.getField(« Prix »).value + (this.getField(« Cts »).value /100 ))- (this.getField(« Prix1 »).value + (this.getField(« Cts1 »).value /100 ));
var n = num.toFixed(2);
var str = n;
var r = str.slice(0, 2);
var d = str.slice(-2);
event.value = « Soit » + r + « € » + d + » de réduction »;
Fonctionne pas en dessous d’une différence de 10 sa affiche : 5.€50 ce qui est normale !
je pense qu’il faudrait compter les caractères de la chaine puis récupérer les deux de droite car cela il seront toujours deux.Mais après ?
je ne sais pas faire.
Merci de votre aide.
- Vous devez être connecté pour répondre à ce sujet.