Tôi bối rối về lý do tại sao chúng tôi quan tâm đến các đại diện khác nhau cho số không dương và âm.
Tôi mơ hồ nhớ lại việc đọc các tuyên bố rằng có một đại diện số 0 âm là cực kỳ quan trọng trong lập trình liên quan đến các số phức. Tôi chưa bao giờ có cơ hội viết mã liên quan đến các số phức, vì vậy tôi hơi bối rối về lý do tại sao điều này lại xảy ra.
Bài viết của Wikipedia về khái niệm này không đặc biệt hữu ích; nó chỉ làm cho những tuyên bố mơ hồ về việc ký số 0 làm cho các phép toán nhất định trở nên đơn giản hơn trong dấu phẩy động, nếu tôi hiểu chính xác. Câu trả lời này liệt kê một vài hàm hoạt động khác nhau và có lẽ một số thứ có thể được suy ra từ các ví dụ nếu bạn quen với cách chúng có thể được sử dụng. (Mặc dù, ví dụ cụ thể của căn bậc hai phức tạp trông không đúng, vì hai số này tương đương nhau về mặt toán học, trừ khi tôi có sự hiểu lầm.) Nhưng tôi đã không thể tìm thấy một tuyên bố rõ ràng về loại rắc rối mà bạn sẽ gặp phải nếu nó không có ở đó. Càng nhiều tài nguyên toán học tôi đã có thể tìm thấy trạng thái không có sự phân biệt giữa hai khía cạnh toán học và bài viết Wikipedia dường như cho thấy rằng điều này hiếm khi được nhìn thấy bên ngoài máy tính ngoài việc mô tả các giới hạn.
Vậy tại sao một số 0 âm có giá trị trong điện toán? Tôi chắc chắn tôi chỉ thiếu một cái gì đó.
sqrt(-1+0i) = i
và sqrt(-1-0i) = -i
, mặc dù mặc quần áo với cú pháp thích hợp cho một số ngôn ngữ lập trình, tôi tin. Tôi sẽ chỉnh sửa để rõ ràng hơn.