Em có đoạn code như sau
#include <stdio.h>
void main(){
float fVar = 34567898.0;
printf("so sanh float vs float: ");
if (fVar == 34567898.0){
printf("true\n");
}else{
printf("false\n");
}
printf("so sanh float vs int: ");
if (fVar == 34567898){
printf("true\n");
}else{
printf("false\n");
}
}
Kết quả
Vậy có phải là không thể so sánh giữa hai kiểu dữ liệu khác nhau hay không?
Nếu vậy thì nguyên nhân không thể so sánh là do đâu ạ. Em cảm ơn.