Độ chính xác thập phân C
Đặt độ chính xác thập phân
Có thể bạn đã nhận thấy rằng nếu bạn in số dấu phẩy động, kết quả sẽ hiển thị nhiều chữ số sau dấu thập phân:
Ví dụ
float myFloatNum = 3.5;
double myDoubleNum = 19.99;
printf("%f\n", myFloatNum);
// Outputs 3.500000
printf("%lf", myDoubleNum); // Outputs
19.990000
Hãy tự mình thử » Nếu muốn xóa các số 0 thừa (đặt độ chính xác thập phân), bạn có thể sử dụng dấu chấm ( .
) theo sau là một số chỉ định số lượng chữ số sẽ hiển thị sau dấu thập phân:
Ví dụ
float myFloatNum = 3.5;
printf("%f\n", myFloatNum); // Default will show 6 digits after the decimal point
printf("%.1f\n",
myFloatNum); // Only show 1 digit
printf("%.2f\n", myFloatNum); // Only
show 2 digits
printf("%.4f", myFloatNum); // Only show 4 digits
Hãy tự mình thử »