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