Addition toán học giữ tài sản kết hợp:Các hoạt động điểm nổi trong liên kết C?
(a + b) + c = a + (b + c)
Trong trường hợp tổng quát, khách sạn này không giữ cho số dấu chấm động vì họ đại diện cho các giá trị trong một độ chính xác hữu hạn.
Trình biên dịch có được phép thực hiện thay thế ở trên khi tạo mã máy từ chương trình C như một phần của tối ưu hóa không? Nói chính xác ở đâu trong tiêu chuẩn C?
Để nhân ít nhất, hãy xem tại đây: http://stackoverflow.com/questions/6430448/why-doesnt-gcc-optimize-aaaaaa-to-aaaaaa –