Comment faire pour arrondir la valeur décimale jusqu'à la plus proche de 0,05 valeur?
Est-il un moyen d'arrondir les décimales de la valeur à sa plus proche de 0,05 valeur .Net?
Ex:
7.125 -> 7.15
6.66 -> 6.7
Si son désormais disponibles quelqu'un peut-il me fournir les algo?
Vous devez vous connecter pour publier un commentaire.
Comment sur:
6.66 -> 6.7
exemple.Utiliser ceci:
La même logique peut être utilisée en T-SQL:
Je préfère cette approche de la réponse sélectionnée tout simplement parce que vous pouvez voir directement la précision utilisée.
Quelque chose comme cela devrait fonctionner pour une étape, un pas de 0,05:
Math..::.Tour De Méthode (Décimal, Int32, MidpointRounding)
Tours un double-precision floating-point de la valeur pour le nombre spécifié de décimales à afficher. Un paramètre spécifie comment faire pour arrondir la valeur si elle est à mi-chemin entre deux autres nombres.
Dupliqué ici et ici pour ruby et python. Il ne devrait pas être trop différent.