Saltar al contenido

Uso correcto de std::cout.precision() – no imprimir ceros finales

No olvides que en la informática cualquier problema casi siempre tiene diversas resoluciones, no obstante nosotros enseñamos lo más óptimo y mejor.

Solución:

#include 
#include 
#include 
int main()

  int a = 5;
  int b = 10;
  std::cout << std::fixed;
  std::cout << std::setprecision(4);
  std::cout << (float)a/(float)b << "n";
  return 0;

tienes que pasar std::fixed manipulador a cout para mostrar ceros finales.

std::cout.precision(4); le dice a la número máximo de dígitos a utilizar no el mínimo. eso significa, por ejemplo, si usas

precision 4 on 1.23456 you get 1.235  
precision 5 on 1.23456 you get 1.2346

si quieres conseguir n dígitos en todo momento tendrías que usar std::fixed.

Aquí puedes ver las comentarios y valoraciones de los lectores

Finalizando este artículo puedes encontrar los comentarios de otros desarrolladores, tú aún puedes dejar el tuyo si lo deseas.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *