는 :.C++ SQRT -1을 반환 구체적인에서 # IND000000000000
임은 일부 수학 연산을 수행하고, 응용 프로그램이 널리 사용되는 두 배의 값을 얻기 위해 발생하기 때문에 충돌 유지 :. -1 #의 IND000000000000 "일부 "숫자는 sqrt되었습니다 ... 이것은 무엇입니까? 무기한? 무한? 너무 큽니다. 완벽한 스퀘어 루트가 아니십니까? 이 문제를 해결할 방법이 있습니까? 미리 감사드립니다. EDIT : double에이 값이 있는지 어떻게 확인할 수 있습니까? 내가 시도 : if (x == 0x-1. # IND000000000000) 및 기타 유사하지만 작동하지 않았다. 변수에이 값이 있는지 확인하는 것이 가능합니까?
은 아마도 일부 숫자가 0보다 작습니까? 선생님, -1의 sqrt은 무엇입니까 – EnabrenTane
-1의 제곱근은 i입니다. –
분명히 EnabrenTane은 "IEEE 754 sqrt가 -1.0입니까?" –