Pregunta: | 28701 - LOS FLOATS EN C++ |
Autor: | Rubi Corberó |
Cuando trabajo con variables tipo floats y opero con ellas, aparecen susu valores "redondeados" de una forma que no consigo entender.
Por ejemplo, inicializo f = 123.123, le pido que la muestre en pantalla (printf) y me muestra 123.123001. Si la multiplico por cien, da 12312.299805. ¿Como puedo fijar la precisión a dos o tres cifras decimales, con la parte entera llegando a los millones? |
Respuesta: | ivan |
facil, en printf usa en vez de %f solo, agragale los campos, por ejemplo: %6.5f te permite variables de punto flotante con por lo menos 6 caracteres en la parte entera y 5 en la decimal |