Quantidade de casas em números decimais

Started by Rafael93, 24 de July , 2008, 04:35:03 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Rafael93

hehe.. passei por um problema aki
pra alocação de memória em char
para números decimais.

int p = 10000;
pensei eu usaria new char[p]; ?
alocar 10000 bytes para 5 caracteres?

ou um padrão para casas decimais? new char[50]; ?
gambiarra ¬¬.

e consegui achar uma solução..
pra quem teve o mesmo problema q eu
pra saber quantas casas decimais tem num int:

int DecimalLenght(int valor)
{
    int buffer = valor;
    int casas = 1; // não existe número com 0 casas decimais apenas uma ou +, mesmo q seja o 0.
    while (((buffer = (buffer / 10)) != 0) casas++;
    return casas;
}
Get rich or program trying