¿Cómo, en C# redondear cualquier intervalo de valor a 10? Por ejemplo, si tengo 11, yo quiero que vuelva 10, si tengo 136, entonces yo quiero que vuelva 140.Construido en algoritmo .Net para redondear el valor al intervalo 10 más cercano
fácilmente me puedo hacerlo a mano
return ((int)(number/10)) * 10;
pero estoy en busca para un algoritmo incorporado para hacer este trabajo, algo así como Math.Round(). La razón por la que no quiero hacerlo a mano es que no quiero escribir un código similar o similar en todos mis proyectos, incluso para algo tan simple como el anterior.
Si funciona, ¿por qué necesita algo más? Solo envuélvalo en un método de extensión o biblioteca común y ejecútelo –
((número + 5)/10) * 10 - buena razón para encontrar un built-in. :-) –
Noté que hay confusión con esta pregunta y probablemente deba editar el título o la publicación para que quede más claro. En particular, ¿desea redondear siempre, o redondear al 10 más cercano? –