- Posts: 16
- Thank you received: 1
Welcome to the LimeSurvey Community Forum
Ask the community, share ideas, and connect with other LimeSurvey users!
utiliser un nombre avec virgule pour un calcul avec la fonction sum
- Castella
- Topic Author
- Offline
- New Member
Less
More
2 years 7 months ago #218624
by Castella
utiliser un nombre avec virgule pour un calcul avec la fonction sum was created by Castella
Bonjour,
J'utilise sans problème Limesurvey pour un questionnaire qui liste les cours disponibles puis affiche leur prix et finalement le calcul du total des cours sélectionnés.
Sauf que... si je veux utiliser un nombre qui ne soit pas entier, ça ne marche pas. La fonction sum semble ne pas l'accepter et le remplacer par un zéro.
Aucune idée de la façon de résoudre ce problème.
Voilà (en raccourci) le texte de la "question" pour le champ équation du calcul du prix :
---
{prix=join(
if(cours_fascias21.NAOK=="Y",join("Prix du cours ",cours_fascias21.question," : ",fascias21," CHF<br />"),""),
if(cours_viscav23.NAOK=="Y",join("Prix du cours ",cours_viscav23.question," : ",viscav23," CHF<br />"),""),
"Total : ",sum(fascias21.NAOK,viscav23.NAOK)," CHF")}
---
et pour une question proposant un prix (variable si on est membre ou non, voici l'équation :
{if(cours_viscav23=="Y",if(association.NAOK == "A1",720,840),"")}
----
Les deux chiffres correspondent au prix membre et non-membre.
Si je veux mettre un prix avec une virgule, ça ne marche plus :
{if(cours_viscav23=="Y",if(association.NAOK == "A1",720.5,840),"")}
(par exemple)
Une idée de la façon de résoudre ce problème ?
Merci d'avancer,
Cédric
J'utilise sans problème Limesurvey pour un questionnaire qui liste les cours disponibles puis affiche leur prix et finalement le calcul du total des cours sélectionnés.
Sauf que... si je veux utiliser un nombre qui ne soit pas entier, ça ne marche pas. La fonction sum semble ne pas l'accepter et le remplacer par un zéro.
Aucune idée de la façon de résoudre ce problème.
Voilà (en raccourci) le texte de la "question" pour le champ équation du calcul du prix :
---
{prix=join(
if(cours_fascias21.NAOK=="Y",join("Prix du cours ",cours_fascias21.question," : ",fascias21," CHF<br />"),""),
if(cours_viscav23.NAOK=="Y",join("Prix du cours ",cours_viscav23.question," : ",viscav23," CHF<br />"),""),
"Total : ",sum(fascias21.NAOK,viscav23.NAOK)," CHF")}
---
et pour une question proposant un prix (variable si on est membre ou non, voici l'équation :
{if(cours_viscav23=="Y",if(association.NAOK == "A1",720,840),"")}
----
Les deux chiffres correspondent au prix membre et non-membre.
Si je veux mettre un prix avec une virgule, ça ne marche plus :
{if(cours_viscav23=="Y",if(association.NAOK == "A1",720.5,840),"")}
(par exemple)
Une idée de la façon de résoudre ce problème ?
Merci d'avancer,
Cédric
The topic has been locked.
- Nickko
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 1957
- Thank you received: 411
2 years 7 months ago #218625
by Nickko
Nickko
Head of ergonomics, UX & UI.
Replied by Nickko on topic utiliser un nombre avec virgule pour un calcul avec la fonction sum
C'est un peu léger pour répondre, tu dis que ça ne fonctionne pas mais tu ne dit pas en quoi ça ne fonctionne pas.
Tu lances un bout de code mais tu n'explique pas vraiment comment tu en est arrivé là.
Tu lances un bout de code mais tu n'explique pas vraiment comment tu en est arrivé là.
Nickko
Head of ergonomics, UX & UI.
The topic has been locked.
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13935
- Thank you received: 2551
2 years 7 months ago #218636
by DenisChenu
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
Replied by DenisChenu on topic utiliser un nombre avec virgule pour un calcul avec la fonction sum
Le sum devrait fonctionner, pas d'idées.
Mais boin : déjà avoir une idée de la version de LimeSurvey ?
Mais boin : déjà avoir une idée de la version de LimeSurvey ?
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The topic has been locked.
Moderators: Nickko