Как я отображаю больше десятичных чисел в выходной консоли? [дубликат]

Это ориентировано на многопотоковое исполнение; printf должен быть повторно используем, и Вы не вызовете странности или повреждения в Вашей программе.

Вы не можете гарантировать, что Ваш вывод от одного потока не запустит половину пути через вывод от другого потока. Если Вы заботитесь об этом, необходимо разработать собственный заблокированный выходной код для предотвращения множественного доступа.

11
задан Bo Persson 7 October 2016 в 06:39
поделиться

3 ответа

Используйте setprecision () манипулятор:

http://www.cplusplus.com/reference/iostream/manipulators/setprecision/

Вы также можете принудительно ввести научную нотацию с помощью научного манипулятора:

http: / /www.cplusplus.com/reference/iostream/manipulators/scientific/[1228 visible

11
ответ дан 3 December 2019 в 03:53
поделиться

вы можете использовать что-то вроде этого:

#include <iomanip>

cout << setprecision (9) << double_value << endl;

другие манипуляторы, здесь

8
ответ дан 3 December 2019 в 03:53
поделиться

Вы ищете setprecision (код взят из ссылки):

int main () {
  double f =3.14159;
  cout << setprecision(15) << f << endl;
  return 0;
}
7
ответ дан 3 December 2019 в 03:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: