Число должно отображаться ровно пятью цифрами после десятичной. Если число равно 0 для отображения только 0 вместо 0,00000. Если число имеет нули в его десятичной записи только показать другие цифры от нуля, например 0.08500 вместо вывод 0,085 // s0 моего переменногоПоказать пять цифр после десятичной точки в C++, но если они есть после десятичной точки, не печатайте их
if (s0==) cout<<"0"
else cout<<setiosflags(ios::fixed)<<setprecision(5)<<s0;
И в чем проблема с кодом, который у вас есть (помимо незаконного состояния)? Для какого-то определенного значения 's0', что является ожидаемым и * актуальным * выходом? –
ожидается: 0.085, но мой код print: 0.08500 –
Вы хотите только напечатать «0», если s0 точно равно 0 или всякий раз, когда ваш выход будет «0.00000», т. Е. Если s0 окажется <0.00001? – Oncaphillis