01/10/2018, 01:18
Xử lí số thực trong c++
Tình hình là trong khi chạy code trong c, khi cho ra kết quả là số thực nó lại cho ra 1 con số và một phần e^ ở đằng sau VD: 9.723e-006. Có cách nào để loại bỏ phần e^ đó ko vậy mọi người?
Bài liên quan
Bạn có thế xử dụng
std::setprecision
http://www.cplusplus.com/reference/iomanip/setprecision/
Cụ tỉ ở đây nhé
Lúc in ra Bạn dùng đặc tả lạ %g
Nếu bạn đang dùng float thì %.7g thôi, vì với float tối đa phần thập phân nó chỉ có 7 số, nếu để số lớn hon 7 sẽ sai
Còn với double thì là %.16g vì tối đa double chỉ có 16 chữ số thập phân thôi.
cam on may huynh! chac tai so no nhỏ quá nên ko thể biểu diễn hết được