Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

การพิมพ์ทศนิยมที่ถูกต้องด้วย cout ใน C++

บทความนี้示範วิธีพิมพ์ตัวเลขจุดลอยตัวให้แสดงทศนิยมตามจำนวนที่กำหนด โดยใช้ setprecision ร่วมกับ cout ซึ่งอยู่ใน header <iomanip>

โค้ดตัวอย่าง

#include <iostream>
#include <iomanip>
using namespace std;

int main() {
    double x = 2.3654789;
    cout << "Print up to 3 decimal places: " << setprecision(3) << x << endl;
    cout << "Print up to 2 decimal places: " << setprecision(2) << x << endl;
    cout << "Print up to 7 decimal places: " << setprecision(7) << x << endl;
}

ผลลัพธ์

Print up to 3 decimal places: 2.365
Print up to 2 decimal places: 2.37
Print up to 7 decimal places: 2.3654789