Số thực
Thuộc phần Kiến thức nền tảng trong hành trình C++ của Coddy. Bài học 6 trên 74.
Trong C++, số thực thường được biểu diễn bằng hai kiểu dữ liệu chính: float và double.
float dùng để lưu trữ các số có dấu thập phân. Ví dụ:
float price = 99.99f;Chữ 'f' (hoặc 'F') ở cuối một số thập phân được gọi là hậu tố literal và cho trình biên dịch biết rõ rằng số này cần được xem là số thực.
double dùng để lưu các số có dấu thập phân với độ chính xác kép. Kiểu float thường có độ chính xác 7 chữ số thập phân, trong khi kiểu double thường có độ chính xác 15 đến 17 chữ số thập phân. Ví dụ:
float f = 3.14159265359;
double d = 3.14159265359;
// Mặc định, cout chỉ hiển thị 6 chữ số có nghĩa, nên cả hai đều in ra 3.14159:
cout << f << endl; // In ra: 3.14159
cout << d << endl; // In ra: 3.14159
// d vẫn lưu giá trị với độ chính xác cao hơn bên trong; hãy tăng độ chính xác của đầu ra để thấy rõ:
cout << setprecision(12) << d << endl; // In ra: 3.14159265359Thử thách
Người mớiViết một chương trình C++ khai báo và khởi tạo các biến sau:
- Khai báo một biến
floatcó tênitemPricevà khởi tạo biến này bằng giá trị24.99f. - Khai báo một biến
doublecó têntemperaturevà khởi tạo biến này bằng giá trị23.5.
Tự làm thử
// Khai báo và khởi tạo các biến (variable) tại đây
// In ra các giá trị
Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong Kiến thức nền tảng
Tự luyện tập: Trình biên dịch C++ online