Luồng xuất cout cho phép dùng manipulator để đặt độ chính xác trực tiếp trên cout và dùng định dạng fixed. Để có độ chính xác đầy đủ của double, dùng thư viện limits.
Ví dụ
#include <iostream>
#include <limits>
using namespace std;
int main() {
// Lấy giới hạn số của double
typedef std::numeric_limits<double> dbl;
double PI = 3.14159265358979;
cout.precision(dbl::max_digits10);
cout << "Pi: " << fixed << PI << endl;
return 0;
}Đầu ra
3.14159265358979