cmath相关内容

为什么<cmath>中有一些函数不在 std 命名空间中?

我正在开发一个使用多种算术类型的项目.所以我做了一个标题,其中定义了用户定义的算术类型的最低要求: user_defined_arithmetic.h: typedef double ArithmeticF;//用户选择他的类型//想用来表示一个实数命名空间算术//并定义与该类型相关的函数{const ArithmeticF sin(const ArithmeticF& x);const ..
发布时间:2022-01-14 22:57:03 C/C++开发

abs 和 fabs 有什么区别?

我在 python 上检查了 abs 和 fabs 之间的区别 此处 据我所知,速度和传递的类型存在一些差异,但我的问题与 V.S. 上的本机 C++ 相关 关于 V.S.我在 Visual Studio 2013 (v120) 上尝试了以下操作: float f1= abs(-9.2);//f = 9.2浮动 f2= 晶圆厂(-9);//编译错误 [*] 所以 fabs(-9) ..
发布时间:2021-12-31 13:47:08 C/C++开发

MSVC 上的 std::isfinite

C++11 和 C11 标准定义了std::isfinite功能.Visual Studio 2012 似乎没有提供它作为cmath 或 math.h,但有 amp_math.h好像提供了这个功能. isfinite 是否可以与 std::isfinite 互换?这文档没有讨论使用 NAN 调用时的行为而且我没有 VS 编译器来测试这个. 解决方案 正如 Marius 已经指出的那样 ..
发布时间:2021-12-22 18:55:09 其他开发

如何解决“fpclassify":对重载函数的不明确调用

我对 C++ 和其他人一样陌生.我接到了安装模拟的任务,但我一直遇到错误代码.我能够解决其中的大部分问题,但有一个我不知道如何解决. 错误代码为 C2668,其描述为“fpclassify":对重载函数的模糊调用.项目为“运行模拟",文件为第 415 行的 corecrt_math.h. 老实说,我不确定我提供的任何信息是否有任何用处,而且我不确定要提供哪些信息.也许你能问我一些问题, ..
发布时间:2021-09-19 19:31:53 C/C++开发

python scipy leastsq 适合复数

我有一个复数数据集,我希望能够找到最适合该数据的参数.你能用python中的scipy实现的leastsq将数据拟合成复数吗? 例如,我的代码是这样的: 导入 cmath从 scipy.optimize 导入最小平方定义残差(p,y,x):L,Rs,R1,C=p分母=1+(x**2)*(C**2)*(R1**2)sim=complex(Rs+R1/分母,x*L-(R1**2)*x*C/分 ..
发布时间:2021-07-16 20:40:13 Python

如何避免获得虚数/复数python

我正在使用python代码,其中一个方程式的平方根为负。我使用 cmath.sqrt 来解决它。我从该方程式获得的所有答案均以虚/复数形式显示(例如x.xxxxx j )。我不想得到那个虚/复数,因为我随后使用的代码无法读取那些虚/复数。因此,如何避免不得到虚数?或以其他方式,如何将这些虚数转换为实数?或如何删除那些“ j”。谢谢。 解决方案 如果我理解您的问题,您要么想要 abs ..
发布时间:2020-10-07 00:32:47 Python

fabsf是C ++ 11中std名称空间的一部分吗?

页面 https://en.cppreference.com/w/cpp / numeric / math / fabs 提到 std :: fabsf 自C ++ 11起可用。但是,当我使用G ++ 6.3.0甚至编译使用 std :: fabsf 的最简单程序时,它表示 fabsf 不是 std 的成员。 #include int main() { return ..
发布时间:2020-09-27 19:42:01 C/C++开发

在MSVC上std :: isfinite

C ++ 11和C11标准定义了 std: :isfinite 函数。 Visual Studio 2012似乎并未将其作为 cmath 或 math.h 的一部分提供,但具有 amp_math.h ,其中 似乎提供了此功能。 是有限的是否可以与 std :: isfinite 互换? 文档没有讨论用 NAN 调用时的行为,而且我没有VS编译器对此进行测试。 解决方案 正 ..
发布时间:2020-09-27 18:38:38 其他开发

Abs和fabs有什么区别?

我检查了 abs 和 fabs 在python 此处 据我了解,关于速度和传递的类型有些区别,但是我的问题与VS上的本机c ++有关 关于VS 我在 Visual Studio 2013(v120)上尝试了以下操作: float f1 = abs(-9.2); // f = 9.2 float f2 = fabs(-9); //编译错误[*] 所以 fa ..
发布时间:2020-09-27 07:01:29 C/C++开发

四舍五入C ++

我正试图允许我的程序分别将数字四舍五入。 例如,如果数字为 3.6 ,则我的程序假设四舍五入到最接近的数字4并且如果数字为 3.4 ,则将其四舍五入为3。 我尝试使用 ceil 库以获取3个项目的平均值。 结果= ceil((marks1 + marks2 + mark3)/ 3) 但是, ceil 仅将数字四舍五入,但是 我偶然发现了1种算法 var roun ..
发布时间:2020-09-26 21:47:15 C/C++开发

Sin和Cos对于众所周知的角度给出了意外的结果

我确定这是一个非常愚蠢的问题,但是当我将180度的角度传递给c / c ++的cos()和sin()函数时,我似乎收到了错误的值。我知道应该是: 的sin为0.0547,cos为0.99 ,但是我得到的sin为3.5897934739308216e-009和cos为-1.00000 我的代码是: 双弧度= DegreesToRadians(angle); double cosV ..
发布时间:2020-09-26 21:18:23 C/C++开发

含糊不清的Abs通话

我有一个自定义数据类型,实际上它可以是float或double.在除OSX之外的所有OS上,我都能成功构建此C ++ 11模板: #include #include #include template inline REAL_T inhouse_abs(REAL_T i_val) { retur ..
发布时间:2020-08-11 19:45:19 C/C++开发