30/09/2018, 19:26
Vì sao khi ghi return (1/2). kết quả lại là 0.0000000
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
Bài liên quan
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
Sao bạn lại return(1/2)
Bạn up code lên cho m.n xem chắc mới rõ được?
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)
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