Page 1 sur 1

calculs avec des tags ?

Posté : 22 févr. 2008, 23:23
par mm91
Est-il possible de faire des calculs avec des tags ?
par exemple:

%nouveau tag% = %curval[35]% multiplié par 1.5

Re: calculs avec des tags ?

Posté : 23 févr. 2008, 07:40
par jackT
mm91 a écrit :Est-il possible de faire des calculs avec des tags ?
par exemple:

%nouveau tag% = %curval[35]% multiplié par 1.5
bonjour mm91,

Oui c'est possible!
Pour ton exemple, si tu veux juste afficher le résultat du calcul arrondi à une décimale, tu mettras ce tag:

Code : Tout sélectionner

%ws_calc[*]=%curval[35]%~1.5~1%
ou si tu veux mettre le résultat dans un tag , pour l'utiliser dans un autre calcul par exemple :

Code : Tout sélectionner

%ws_setmem[x]=%ws_calc[*]=%curval[35]%~1.5~1%%
où x est de 1 à 64, ce qui permet de mémoriser 64 valeurs différentes pour tes calculs.
Le tag contenant le résultat est %ws_getmem[x] où x est le même index

C'est l'équivalent de ce que l'on retrouve sur des calculettes à mémoire : wswin a 64 mémoires. Pour stocker une valeur dans une mémoire, on utilise %ws_setmem[x]= ........% et pour rapeller le contenu de cette mémoire, on utilise %ws_getmem[x]%


Les tags pour faire des calculs sont :

addition : %ws_calc[+]=v1~v2~nombre de décimales% affiche v1+v2
soustraction : %ws_calc[-]=v1~v2~nombre de décimales% affiche v1-v2
multiplication : %ws_calc[*]=v1~v2~nombre de décimales%[/b] affiche v1*v2
division : %ws_calc[/]=v1~v2~nombre de décimales% affiche v1/v2

Tous ces calculs sont arrondis au nombre de décimales indiqué dans le tag.

Posté : 23 févr. 2008, 08:18
par mm91
Merci JackT pour cette explication précise et claire.
J'ai fait des essais (pour le premier cas): ça marche très bien.