Top.Mail.Ru
Ответы

Как в типе double сделать два знака после запятой в C++?

Я знаю, что при использовании типа float, это легко делается, поставив точку перед типом, например: printf("%.2f"....). То есть оставить два знака после запятой.
Но как сделать так же, но с double?
Желательно конечно что бы без большого кода.

По дате
По рейтингу
Аватар пользователя
Новичок
8лет

> Но как сделать так же, но с double?

Так же. printf("%.2f"....)

Аватар пользователя
Знаток
8лет

printf - это прошлый век, и это C, а не C++
Вот C++ код для вашей задачи:

cout << fixed << setprecision(2) << (13.5 / 2);

Что характерно, работает для всех видов чисел с плавающей запятой

Аватар пользователя
8лет

%.2lf