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

Ngô Doãn Tuấn viết 21:30 ngày 30/09/2018

Sao bạn lại return(1/2)
Bạn up code lên cho m.n xem chắc mới rõ được?

Pham Van Hai viết 21:40 ngày 30/09/2018

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)

Le Van Tuan viết 21:30 ngày 30/09/2018

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

Bài liên quan
0