Tôi thấy nhiều câu hỏi về số lượng chính xác cho số dấu chấm động nhưng đặc biệt tôi muốn biết tại sao mã nàysử dụng đúng của std :: cout.precision() - không in trailing số không
#include <iostream>
#include <stdlib.h>
int main()
{
int a = 5;
int b = 10;
std::cout.precision(4);
std::cout << (float)a/(float)b << "\n";
return 0;
}
lãm 0.5
? Tôi mong đợi để xem 0.5000
. Có phải vì các kiểu dữ liệu số nguyên gốc không?