Red de conocimientos sobre prescripción popular - Conocimiento de perdida de peso - En c, cómo quitar el punto decimal y convertirlo en un número entero, como 0,123, cómo convertirlo en 123.

En c, cómo quitar el punto decimal y convertirlo en un número entero, como 0,123, cómo convertirlo en 123.

Primero, convierta el decimal en una cadena, elimine la parte "0" de la cadena y luego convierta la cadena en un número entero.

#¿Incluir? ltcstring gt

#inclide? ltcstdio gt

#¿Contiene? ltcstdlib gt

¿Usar? ¿Espacio de nombres? std

int? principal()? {

¿Doble? ¿F? =?0.123;

¿Carácter? buffer[100];

sprintf(buffer, " f ", f);

//Buscar punto decimal

Char? *¿s? =?strchr(buffer,'.');

¿Si? (s)? {

//Encuentre el punto decimal, mueva el puntero de cadena del resultado de la búsqueda hacia atrás un lugar y omita el punto decimal.

s;

}? {

//No se puede encontrar el punto decimal y se considera un número entero.

s? =?Buffer;

}

//Convierte la cadena a la que apunta el puntero S en un número entero.

int? ¿resultado? =?Atoy(s);

Printf("Resultado: d\n ",? Resultado);

}