salut,

une petite question d'ordre général .


voici quelques déclarations de Math.Round du .NET Framework :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
        public static decimal Round(decimal d, int decimals);
        public static decimal Round(decimal d, int decimals, MidpointRounding
je ne comprends pas l'utilisation de int decimals ... pourquoi déclarer un entier avec signe pouvant aller de -2 147 483 648 à 2 147 483 647 alors qu'un uint() ou encore mieux : un byte ferait parfaitement l'affaire ?


ne faut t'il pas utiliser le type qui limitera le plus le gaspillage d'espace ?

merci