01/10/2018, 12:07

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?

Học Lập Trình viết 14:16 ngày 01/10/2018

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

Trần Hoàn viết 14:22 ngày 01/10/2018

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

Dark.Hades viết 14:19 ngày 01/10/2018

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

wandbox.org

[Wandbox]三へ( へ՞ਊ ՞)へ ハッハッ

// This file is a "Hello, world!" in C++ language by GCC for wandbox. #include #include #include int main() { std::cout << typeid(1.f).name() << std::endl; std

Bài liên quan
0