Я хочу иметь возможность выводить в десятичном, а не научном формате для всех случаев в моем коде.
Если у меня 122041e+08, я хочу, чтобы он отображался как 122041000.
Если у меня 4.6342571e+06, я хочу, чтобы он отображался как 4634257.1.
... и так далее.
Используя мой код, вывод для 4.6342571e+06 равен 4634257.100000.
void conversion(double counts)
{
std::ostringstream ss;
ss << std::fixed << counts;
std::cout << ss.str() << " MeV";
}
Может кто-нибудь объяснить мне, почему он добавляет 0 в конец и можно ли их удалить.