Arrondi

Répondre
silentjmc
Messages : 29
Enregistré le : mer. sept. 05, 2007 4:12 pm

Arrondi

Message par silentjmc » lun. oct. 01, 2007 8:49 am

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

Guillaume
Hotline Sphinx
Messages : 982
Enregistré le : ven. janv. 06, 2006 4:14 pm
Localisation : Annecy

Message par Guillaume » mar. oct. 02, 2007 9:15 am

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,
Guillaume Porte - Sphinx Développement

Répondre