int c, mul10=1, bufferPos=0,contador; long parteEntera,parteDecimal, residuo, residuoDecimal; parteEntera=val/1; c=0; c<precision mul10*=10; parteDecimal=(val-parteEntera)*mul10; c++; Si bufferPos++; residuo=parteEntera%10; parteEntera/=10; pBuffer[bufferPos]=(residuo); No parteEntera>0 Si c=0; No c<bufferPos conversion[c]=pBuffer[bufferPos-c]; c++; Si conversion[bufferPos]=-2; contador=bufferPos+1; No bufferPos++; residuoDecimal=parteDecimal%10; parteDecimal/=10; pBuffer[bufferPos]=(residuoDecimal); parteDecimal>0 Si c=0 c<=(bufferPos-contador) conversion[c+contador]=pBuffer[buffe rPos-c]; Si LCD OUT CONVERSION Fin SISTEMAS MICROPROCESADOS I PRACTICA #2: FLOTANTE A CHAR Paul Esteban Vintimilla Tapia. Cristian Ricardo San Martn Feijo.