Số float lớn nhất/nhỏ nhất trong C/C++ là bao nhiêu và tự động ép kiểu

1/Trong nhiều tài liệu tham khảo thì số float nằm trong khoảng ±1.18 x 10-38 to ±3.4 x 1038 với 6-9 significant digits, typically 7 nhưng khi nhập một số chẳng hạn như 98765432.0 thì hình như nó đã là kiểu double.
2/ Máy đã tự động ép kiểu?

Nếu muốn khai báo kiểu float bắt buộc phải y=1.0f ạ?

Kiểu double chính xác hơn float, nên bạn khai báo float y = 1.0; là đủ rồi

2 Likes

Mặc định nếu không set kiểu f thì compiler sẽ tự set nó là double, một vài compiler nếu không set chính xác nó sẽ báo warning

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?