Pregunta

I want to be able to output in decimal and not scientific for all cases in my code.

If I have 122041e+08 then I want it to display as 122041000

If I have 4.6342571e+06 then I want it to display as 4634257.1

... and so on.

Using my code, the output for 4.6342571e+06 is 4634257.100000

void conversion(double counts)
{
  std::ostringstream ss;
  ss << std::fixed << counts;
  std::cout << ss.str() << " MeV";
}

Can someone explain to me why it adds 0's to the end and if it's possible to remove them.

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top