Vì sao trong chương trình c em return (1/2) thì kết quả lại trả về 0.000000 chứa không phải là 0.500000
Vì sao khi ghi return (1/2). kết quả lại là 0.0000000
1 Like
Sao bạn lại return(1/2)
Bạn up code lên cho m.n xem chắc mới rõ được?
1 Like
khi thực hiện phép chia 2 số kiểu nguyên nguyên (kiểu int) thì kết quả sẽ bị cắt phần thập phân. Trong trường hợp của bạn: 1/2 = 0.5 -> cắt phần tập phân -> 0.
Khắc phục: return (1.0/2)
1 Like
return vậy làm sao ra kết quả được 
số 1 và số 2 là int vì thế khi return cũng chỉ cho kết quả là int không là float dc 
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?