Les informations recueillies sont destinées à CCM BENCHMARK GROUP pour vous assurer l'envoi de votre newsletter.
Elles seront également utilisées sous réserve des options souscrites, à des fins de ciblage publicitaire.
Vous bénéficiez d’un droit d’accès et de rectification de vos données personnelles, ainsi que celui d’en demander l’effacement dans les limites prévues par la loi.
Vous pouvez également à tout moment revoir vos options en matière de ciblage. En savoir plus sur notre politique de confidentialité
.
Voici une piste : fais toi une fonction qui fait ceci :
Paramètre : la valeur à arrondir (de type 'double')
Retour : de type 'double'
La fonction doit :
1- multiplier le paramètre par 1000 et le stocker dans une variable temporaire de type 'int' (n'oubli pas de caster de manière à n'obtenir qu'un entier et non plus un double)
2- tu fais le modulo de ton chiffre ainsi obtenu par 200 afin d'avoir le reste (que tu stocke donc dans une variable de type 'int')
3- tu compare ton reste obtenu (qui doit donc être compris entre 0 et 200 par rapport à 100 (valeur milieu).
+Dans le cas ou ton reste < 100 -> tu retourne le chiffre obtenu en (1) - ton reste, le tout redivisé par 1000 et casté en 'double'
+Dans le cas ou ton reste >= 100 -> tu retourne le chiffre obtenu en (1) + 200, le tout redivisé par 1000 et casté en 'double'
Ce traitement devrait te permettre d'avoir l'arrondi d'un 'double' à .200 prêt.
L'idée est là, il ne te reste qu'à développer.