[ Foro de C# ]

Sumar los dígitos de un número decimal

15-Mar-2015 04:51
Invitado (Percy87)
1 Respuestas

COMO SUMAR LOS DIGITOS DE UN NUMERO  DECIMAL  EN C#


17-Mar-2015 22:37
Nacho Cabanes (+30)

Puedes convertirlo a cadena, y entonces recorrerlo, extrayendo cada letra, para hallar su valor numérico:

 
string numeroTxt = Convert.ToString(numero);
int resultado = 0;
for (int i = 0; i< numeroTxt.Length; i++)
{
    int cifra = Convert.ToInt32(numbers.Substring(i, 1));
    resultado += cifra;
} 
 


 






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)