Il se produit quelque chose de bizarre avec mon rapport généré dans SQL Server Reporting Services et j'espère que je ne suis pas trop stupide. J'utilise la fonction Round pour obtenir des entiers. Parfois, un 4.5 arrondira à 4 et un 5.5 arrondira à 6. Est-ce dû à la méthode d'arrondi? J'utilise ceci:Fonction Round() SQL Server Reporting Services
Round(Fields!GroupAverageAssessment.Value,0)
Comment puis-je faire un arrondi régulier (4,5 à 5, 3,5 à 4, 6,5 à 7 et ainsi de suite ...)
Merci
Quel type de données est votre champ d'origine? Un type de données flottant pourrait ressembler à 4.5 mais être vraiment 4.49999999999 ou quelque chose et 5.5 pourrait être vraiment 5.500000000000001 – HLGEM
Si * parfois * dans "parfois un 4.5 arrondira à 4 et un 5.5 arrondira à 6" est réellement * chaque fois * , alors il utilise l'arrondi du banquier. –
Merci, le champ est défini comme Double, ce qui ne devrait pas être le problème. Je vais essayer awayfromzero arrondi. –