Me gustaria saber si este codigo tiene algun error.
La idea era guardar un valor float dentro de un array de chars donde se devuelve la longitud de este.
La idea era guardar un valor float dentro de un array de chars donde se devuelve la longitud de este.
Código [Seleccionar]
int conversorFloatString(float valor, char num[], char vst)
{
int tamanyo = log10(valor);
int aux = valor/pow(10,tamanyo);
int j = 0;
while(tamanyo > 0)
{
tamanyo--;
num[j] = aux+'0';
aux=valor/(pow(10,tamanyo+1));
aux = valor/(pow(10,tamanyo)) - aux*10;
j++;
}
num[j]=aux+'0';
j++;
num[j]='.';
tamanyo=0;
while(tamanyo > -4)
{
j++;
tamanyo--;
aux=valor/(pow(10,tamanyo+1));
aux = valor/(pow(10,tamanyo)) - aux*10;
num[j] = aux+'0';
}
j++;
num[j]=' ';
j++;
num[j]=' ';
j++;
num[j]=' ';
j=j-3;
return j;
}