如何在C++中取負數的平方根?
我知道它應該返回一個真實和複雜的部分,我得到一個NaN?
如何拍攝真實部分?負平方根
Q
負平方根
4
A
回答
6
#include <complex>
int main()
{
std::complex<double> two_i = std::sqrt(std::complex<double>(-4));
}
或只是
std::complex<double> sqrt_minus_x(0, std::sqrt(std::abs(x)));
3
如果你稱之爲負數是真實的,那麼它的平方根的實部應該是0
?
+0
+1;我很興奮發布這個答案,但它已經在這裏! –
5
sqrt(-x)
其中x是正數只是0 + sqrt(x)*i
。實際部分僅爲0.
一般情況下,實部爲x > 0 ? sqrt(x) : 0
,虛部爲x < 0 ? sqrt(x) : 0
。
0
也許這樣的事情
double negativeNumber = -321;
std::complex<double> number(negativeNumber, 0);
std::complex<double> result = sqrt(number);
double realpart = result.real();
相關問題
- 1. C++負平方根
- 2. 無法獲得負數的平方根
- 3. 斯威夫特負平方根
- 4. 負數組的平方根Python
- 5. 平方根
- 6. AngularJS平方根
- 7. 負數的立方根
- 8. 負實數的立方根
- 9. 平方根移位
- 10. 比較 - 平方根
- 11. 平方根遞歸
- 12. 平方根計算
- 13. 歧義平方根
- 14. Sympy:簡化平方平方根
- 15. 平方根字符/符號
- 16. 找到big.Int的平方根
- 17. 快速平方根優化?
- 18. 計算兩個平方根
- 19. R:is.integer不會對平方根
- 20. 簡化平方根代數
- 21. 平方根元函數?
- 22. 數字復發平方根
- 23. 無math.sqrt一些平方根
- 24. 計算2的平方根
- 25. 求解反平方根
- 26. Java平方根計算器?
- 27. PHP中的平方根
- 28. 平方根函數(math.h) - C
- 29. C++遞歸平方根
- 30. 簡單的平方根環
'的sqrt(ABS(numvar))'? –
對於開發者來說這麼多問題,物理學家因爲乘法中的公理錯誤... – Sergei