Hỏi về toán tử /

Lúc nãy e có ngồi code và nhận ra đoạn code như sau:

int a;
int b;
nhập a,b
float c=a/b;

nếu đặt a= -5 và b=6 thì c=0 nhưng nếu đổi c=(float(a))/b thì lại ra kết quả mong muốn, mọi người cho em xin giải thích được k ạ?

Nguyên chia nguyên ra số nguyên :smiley:
Muốn ra số thực thì phải chuyển qua dạng số thực rồi đưa vào bộ chia số thực, sau đó kéo số thực ra rồi mới làm tiếp :smiley:

6 Likes

xem video về ép kiểu/ ngôn ngữ C của anh Đạt trên channel Dạy Nhau Học nhé bạn

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?