Cụ thể:.C++ sqrt lợi nhuận -1 # IND000000000000
Im làm một số hoạt động toán học, và các ứng dụng vẫn bị treo vì một đôi được sử dụng rộng rãi xảy ra để có được giá trị: # IND000000000000 khi "một số -1. "các con số là sqrt'ed ... Đây là gì? Không xác định? Vô hạn? Quá lớn để vừa? Không phải là một Square Root hoàn hảo? Có cách nào để giải quyết vấn đề này không? Cảm ơn bạn trước! EDIT: Làm thế nào tôi có thể kiểm tra xem một đôi có giá trị này? Tôi đã thử: nếu (x == 0x-1. # IND000000000000) và các biến thể khác nhưng không hoạt động. Có thể kiểm tra xem một biến có giá trị này không?
là 'một số số' nhỏ hơn 0 có lẽ? Nói cho tôi biết, sqrt là gì? -1 – EnabrenTane
Căn bậc hai của -1 là i. –
Rõ ràng EnabrenTane có nghĩa là, "IEEE 754 sqrt của -1.0 là gì?" –