C/Visual C - De un numero decimal, coger solo los decimales

 
Vista:

De un numero decimal, coger solo los decimales

Publicado por Jose Manuel (7 intervenciones) el 09/04/2001 20:31:41
Hola, querria saber su alguien sabe como coger de un número decimal sólo los decimales o alguna funcion de C que sea como la función Mid de VisualBasic. Muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:De un numero decimal, coger solo los decimales

Publicado por Germán B. (143 intervenciones) el 10/04/2001 02:23:43
El MID del BASIC no existe, pero se puede implementar, así:

char *Mid(char *destino, char *origen, int desde, int cuanto) {
strncpy(destino, origen+desde, cuanto);
destino[cuanto]='\0';
return destino;
}

Para usarla es necesario que el destino tenga suficiente espacio y que los enteros no sean negativos. El 'desde' se cuenta a partir de 0.
G
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:De un numero decimal, coger solo los decimales

Publicado por Endos (143 intervenciones) el 10/04/2001 02:37:36
Esta es mi version del asunto:

// Retorna una cadena a la parte decimal o NULL si no hay parte decimal
char *GetDecimalPart(double Numero, int DigitosSignificativos, char *Cadena)
{
gcvt(Numero,DigitosSignificativos,Cadena);
if((Cadena=strrchr(Cadena,\'.\'))!=NULL)
++Cadena;

return Cadena;
}

Saludos,
Endos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:De un numero decimal, coger solo los decimales

Publicado por yo (1 intervención) el 04/03/2006 14:32:35
que te den
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar