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;
}