Hàm setprecision trong c++ | Lấy độ chính xác 2 chữ số thập phân

Giới thiệu

Bạn đang học lập trình C++ và quan tâm đến hàm setprecision? Trong bài viết này, chúng ta sẽ tìm hiểu về hàm setprecision và cách sử dụng nó để làm tròn số thập phân theo ý muốn.

Hàm setprecision() là gì?

Hàm setprecision() trong C++ được sử dụng để định dạng số thực theo yêu cầu của người dùng. Nó giúp kiểm soát số lượng chữ số sau dấu thập phân và hiển thị một số ít chữ số đến việc hiển thị nhiều chữ số chính xác hơn.

Cách sử dụng hàm setprecision trong C++

Để sử dụng hàm setprecision() trong C++, bạn cần khai báo thư viện và sử dụng không gian tên std.

Bằng cách sử dụng setprecision(), bạn có thể hiển thị số thực một cách chính xác với số lượng chữ số sau dấu thập phân xác định.

Ví dụ: Làm tròn số 3.14159 với độ chính xác sau dấu thập phân là 3 thì kết quả sẽ là: 3.14.

Fixed setprecision trong C++

Nếu bạn muốn hiển thị số thực với chữ số thập phân cố định, bạn có thể sử dụng từ khóa “fixed”. Từ khóa “fixed” có nghĩa là “cố định” trong tiếng Anh. Bằng cách này, bạn sẽ hiển thị đủ số lượng chữ số phần thập phân mong muốn.

Ví dụ: nếu bạn muốn in số 1.2 với chữ số thập phân thành 1.200, bạn có thể sử dụng fixed và setprecision(3) như sau: cout << setprecision(3) << fixed << số;, kết quả sẽ là 1.200.

Ví dụ sử dụng setprecision trong C++

Bài tập 1: (TH-CSLT-01) Vận tốc của phương tiện được tính bằng quãng đường đi được S trong một khoảng thời gian là T. Hãy nhập giá trị cho S và T, sau đó hiển thị vận tốc của phương tiện với độ chính xác là 02 chữ số của phần thập phân.

// Đoạn code sau đây tính vận tốc của phương tiện
float S, V;
int T;

cout << "Nhập quãng đường S: ";
cin >> S;
cout << "Nhập thời gian T: ";
cin >> T;

V = S / T;
cout << "Vận tốc của phương tiện là: " << setprecision(2) << fixed << V;

Kết quả

tính vận tốc của phương tiện

Đây là những thông tin cơ bản về hàm setprecision trong C++. Hy vọng rằng bài viết này đã giúp bạn hiểu rõ hơn về cách định dạng dữ liệu số và làm tròn số thập phân.

FEATURED TOPIC