C/Visual C - Errores con el float

 
Vista:

Errores con el float

Publicado por yo (4 intervenciones) el 08/02/2002 10:47:32
Deseo saber porque el float cuando introduces un numero con dos decimales solamente rellena los otros valores con numeros aleatorios hasta completar los decimales que el mismo asigna y si hay alguna forma de controlarlo.
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:Errores con el float

Publicado por Alexis Leung (70 intervenciones) el 08/02/2002 18:52:58
Claro que existe solución, y es con los MODIFICADORES DE FORMATO.

Debes poner un punto y el número de decimales que se van a mostrar antes del formato. Es decir:

decimal = 45.42
printf("Número: %.2f",decimal);

Recuerda que haciendo esto el compilador trunca o redondea el número si tienes más decimales.

Aqui está un ejemplo:

#include <stdio.h>

int main()
{
float decimal = 2.456541;

printf("Número: %.2f",decimal);

return 0;
}

Esto imprimirá:

Numero: 2.46

Nota: También puedes hacer esto con las cadenas de texto.
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