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