En ce qui concerne les services de reporting 2005: Je souhaite additionner le champ d'une mesure. Si je somme 0.234 + 0.441 et formate la somme à 2 chiffres après le point cela donnera 0.7. Parce que je formate de la même façon le champ lui-même, il montre 0.2 + 0.4 = 0.7. Il dit que je dois faire la somme en ajoutant le champ arrondi à chaque fois. La seule façon que j'ai trouvé pour arrondir un nombre à quelques chiffres après le numéro est par format/FormatNumber et les services de rapports n'acceptent pas le format (somme (format)) - Y at-il une autre fonction?somme des nombres formatés
0
A
Répondre
1
La fonction Math.Round devrait faire ce dont vous avez besoin, donnez-lui le nombre à arrondir et non le nombre de décimales souhaité (2 ici je pense), et renvoie un double (ou décimal etc selon ce qui a été passé)
Ensuite, additionnez les valeurs arrondies
Je ne suis pas sûr de ce que vous essayez d'obtenir - est-ce que le problème est que vous obtenez 0,7 plutôt que 0,67? Ou que vous voulez vraiment arrondir les valeurs, les additionner, et autour du résultat? –