cmath

    1熱度

    3回答

    我可以使用C++中的任何方法,例如重載或模板,這將允許我將類實例作爲參數傳遞給cmath函數嗎?例如,如果我有一個名爲「點」(如下所示)的類,有什麼方法可以執行操作std::abs(Point(-4, -9))並使其返回Point(4, 9)? #include <iostream> #include <cmath> class Point{ private: doub

    0熱度

    1回答

    我想在使用MingW(msys2)在Windows上編譯程序,並且它與j0函數失敗。在Linux上它編譯沒有問題。當我在編譯器上使用-std = C++ 11標誌時,它似乎很討厭。我怎樣才能得到這個正確編譯和-std = C++ 11標誌? 樣品的編號: #include <cmath> int main(int argc, char *argv[]) { float test

    2熱度

    5回答

    使用pow()從<cmath>庫中,我得到一些數字的負數。 2601*((int)pow(10.0,3*2)) = -1693967296 這是爲什麼?是因爲int只有-32767到32767之間的範圍?或者是因爲鑄造?

    -1熱度

    1回答

    我寫了一個程序,以發現勾股數100 1000 之間在這裏也適用同樣的代碼。 #include<iostream> #include<cmath> using namespace std; bool checkWhetherInteger(int x, int y); int getInteger(int x, int y); int main() { cout << "

    -9熱度

    1回答

    因此,我在尋找一些開源代碼,它通過隨機數字搜索來找到最接近0的數字。由於某種原因,它在庫中使用了abs ,我想知道爲什麼以及在何處使用它。這是代碼。 #include <iostream> #include <string> #include <vector> #include <cmath> using namespace std; int main() { int N

    1熱度

    3回答

    我寫了這段代碼,第一次循環結果是99.爲什麼結果是99,什麼時候應該是100? #include <iostream> #include<math.h> using namespace std; int main() { int skt = 0; int sk[3]; int nsk = 3; sk[0]=1; sk[1]=2; sk[2]=8; for (i

    0熱度

    1回答

    我試圖創建一個複雜矩陣並將0,0項分配給1 + 0j的值。這是我寫的代碼: import numpy as n import cmath M=n.zeros((5,5),dtype=complex) M[0:0]=1+0j print M 但是,在執行之後,0,0項仍爲零: [[ 0.+0.j 0.+0.j 0.+0.j 0.+0.j 0.+0.j] [ 0.+0.j 0.+0.j

    -4熱度

    1回答

    我正在使用python代碼,其中一個方程得到負值的sqrt根。我使用cmath.sqrt來解決它。我從這個方程得到的所有答案都以虛/複數顯示(例如x.xxxxx j)。我不想得到那個虛數/複數,因爲隨後使用的代碼無法讀取那些虛數/複數。因此,我怎樣才能避免不獲取虛數?或者換句話說,我怎樣才能將這些虛數轉化爲真實的數字?或者我如何刪除那些「j」。謝謝。

    16熱度

    3回答

    我這裏有它使用isnan從<math.h>一個小的測試應用程序: #include <iostream> #include <math.h> int main() { double d = NAN; std::cout << isnan(d) << '\n'; return 0; } 生成並下3個不同的標準運行: $ g++ -std=c++98 m

    -1熱度

    1回答

    我寫了一個簡單的程序是: #include<iostream> #include<cmath> int main() { int t, n; int count = 0; std::cin>>t; for(int i = 0; i < t; i++) { std::cin>>n; int num = n; whi