Float là một thuật ngữ rút gọn của "dấu phẩy động". Theo định nghĩa, đó là một kiểu dữ liệu cơ bản được tích hợp trong trình biên dịch được sử dụng để xác định các giá trị số với dấu thập phân động. Biến kiểu dấu phẩy động là một biến có thể chứa một số thực, chẳng hạn như 4320.0, -3.33 hoặc 0.01226. Phần nổi của tên dấu phẩy động đề cập đến thực tế là dấu phẩy thập phân có thể "nổi"; nghĩa là, nó có thể hỗ trợ một số lượng chữ số thay đổi trước và sau dấu thập phân.
dấu phẩy động
Danh mục | Loại | Kích thước Tối thiểu | Kích thước điển hình |
---|---|---|---|
dấu phẩy động | float | 4 byte | 4 byte |
| gấp đôi | 8 byte | 8 byte |
| dài đôi | 8 byte | 8, 12 hoặc 16 byte |
Dải dấu chấm động
Kích thước | Phạm vi | Độ chính xác |
---|---|---|
4 byte | ± 1,18 x 10
-38
đến ± 3,4 x 10
38
| 6-9 chữ số có nghĩa, thường là 7 |
8 byte | ± 2,23 x 10
-308
đến ± 1,80 x 10
308
| 15-18 chữ số có nghĩa, thường là 16 |
80-bit (thường sử dụng 12 hoặc 16 byte) | ± 3,36 x 10
-4932
đến ± 1,18 x 10
4932
| 18-21 chữ số có nghĩa |
16 byte | ± 3,36 x 10
-4932
đến ± 1,18 x 10
4932
| 33-36 chữ số có nghĩa |
Mẫu
Đầu vào - a =11,23 b =6,7
Đầu ra - 75,241
Giải thích - Sử dụng các biến Float. Trong chương trình này, người dùng có hai số (số dấu phẩy động) có nghĩa là các biến float. Sau đó, tích của hai số đó được lưu trữ trong một biến và hiển thị trên màn hình.
Ví dụ
#include <stdio.h> int main() { float a, b, c; a=11.23; b=6.7; c = (float)(a*b); // Displaying result up to 3 decimal places. printf("%3f", c); return 0; }
Đầu ra
75.241