Bonjour,
Je dois calculer des pourcentages pour mes enquêtes et j'ai besoin d'avoir les valeurs entières de mes poucentages arrondi comme cela : 75,12% donne 75 et 75,69% donne 76. Hors avec la propriété de la variable numerique avec 0 decimales, j'ai un arrondi inférieur quelque soit les chiffres après la virgule, même chose avec PartieEntière et ValEntière qui me donne aussi un arrondi inférieur.
Je posséde SphinxV5 mise à jour.
Cordialement,
Jean-marie
Arrondi
-
- Hotline Sphinx
- Messages : 982
- Enregistré le : ven. janv. 06, 2006 4:14 pm
- Localisation : Annecy
Bonjour,
En effet, les arrondis ne sont pas calculés lorsque l'on demande la suppression des valeurs décimales. (cela sera ajouté dans une prochaine mise à jour du Sphinx)
Toutefois, voici une méthode permettant d'obtenir un arrondi correct :
Dans votre calcul de la moyenne, au niveau de la variable qui va récupérer les arrondis, vous devez ajouter "0,5" au calcul.
Exemple (calcul d'une moyenne des variables 1 à 10) :
d = Moyenne("V1 - V10")
v = d + 0.5
"d" est une mémoire temporaire.
Une moyenne à 8,6 donnera 9 car 8.6 + 0.5 = 9.1
Par contre, 7.3 donnera 7 car 7.3 + 0.5 = 7.8
Cordialement,
En effet, les arrondis ne sont pas calculés lorsque l'on demande la suppression des valeurs décimales. (cela sera ajouté dans une prochaine mise à jour du Sphinx)
Toutefois, voici une méthode permettant d'obtenir un arrondi correct :
Dans votre calcul de la moyenne, au niveau de la variable qui va récupérer les arrondis, vous devez ajouter "0,5" au calcul.
Exemple (calcul d'une moyenne des variables 1 à 10) :
d = Moyenne("V1 - V10")
v = d + 0.5
"d" est une mémoire temporaire.
Une moyenne à 8,6 donnera 9 car 8.6 + 0.5 = 9.1
Par contre, 7.3 donnera 7 car 7.3 + 0.5 = 7.8
Cordialement,
Guillaume Porte - Sphinx Développement