Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

In giá trị double với độ chính xác đầy đủ dùng cout trong C++


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