Đoạn code sau in ra gì?
func main() {
fmt.Println(7 / 2)
fmt.Println(-7 / 2)
}- A.4 -3
- B.3 -4
- C.3 -3
- D.3.5 -3.5
Đáp án: C
In 3 rồi -3. Hai số nguyên chia nhau là chia nguyên; Go cắt phần thập phân HƯỚNG VỀ 0 (truncate toward zero), nên 7/2 = 3 và -7/2 = -3 — khác Python vốn làm tròn xuống (-4). Muốn kết quả float phải cho ít nhất một toán hạng là float. (FREE)
Nguồn tham khảo