W specyficzny.C++ sqrt zwraca -1 # IND000000000000
robię kilka operacji matematycznych, a aplikacja się zawiesza bo podwójne, który jest powszechnie stosowany zdarza się, aby uzyskać wartość. -1 # IND000000000000 gdy „pewne "liczby są sqrt'ed ... Co to jest? Nieokreślony? Nieskończony? Zbyt duży, aby zmieścić? Nie jest to idealny pierwiastek kwadratowy? Czy istnieje sposób na rozwiązanie tego problemu? Z góry dziękuję! EDYCJA: Jak mogę sprawdzić, czy podwójne ma tę wartość? Próbowałem: if (x == 0x-1. # IND000000000000) i inne odmiany, ale nie działały. Czy można sprawdzić, czy zmienna ma tę wartość?
to "niektóre liczby" mniejsze niż 0? Powiedz mi, proszę pana, co to sqrt z -1 – EnabrenTane
Pierwiastek kwadratowy z -1 to i. –
Oczywiście EnabrenTane oznaczało "Co to jest IEEE 754 sqrt -1,0?" –