Cout luồng đầu ra cho phép sử dụng bộ điều khiển mà bạn có thể sử dụng để đặt độ chính xác trực tiếp trên cout và sử dụng công cụ chỉ định định dạng cố định. Để có được độ chính xác đầy đủ của double, bạn có thể sử dụng thư viện giới hạn. Ví dụ,
Ví dụ
#include<iostream> #include <limits> using namespace std; int main() { // Get numeric limits of 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
Điều này sẽ cung cấp đầu ra -
3.14159265358979