Я хочу иметь возможность выводить в десятичном, а не научном для всех случаев в моем коде.
Если у меня 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 в конец и, если возможно, удалить их.