math.h相关内容

erf(x)和math.h

根据此网站,错误函数erf(x)出现了来自math.h.但是实际上是在math.h中查找的,它不存在,而gcc不能编译以下测试程序,而g ++可以: #include #include int main(int argc, char* argv[]) { double x; double erfX; x = 1.0; erfX = er ..
发布时间:2020-06-30 19:09:24 其他开发

在C中如何计算pow()?

我们的教授说,如果a pow()计算a b ,因为pow()使用自然对数进行计算(a b = e b ln a ),由于未定义负数,因此无法计算.我试过了,只要b是一个整数,它就可以工作. 我已经搜索了math.h和更多文件,但是无法找到该函数的定义方式以及它用于计算的内容.我也尝试过搜索互联网,但没有成功.在堆栈溢出方面也有类似的问题所以问题是pow()在C语言中是如何实际计算的?为什么当 ..
发布时间:2020-06-30 19:09:19 其他开发

用于SSE和AVX的SIMD数学库

我正在寻找SSE和AVX的SIMD数学库(最好是开源的).我的意思是,例如,如果我有一个具有8个浮点值的AVX寄存器v,我希望sin(v)一次返回所有8个值的sin. AMD有一个专有图书馆Lib​​M http://developer.amd.com/tools/cpu-development/libm/具有一些SIMD数学功能,但LibM仅在检测到Intel CPU没有的FMA4时才使用 ..
发布时间:2020-06-30 19:08:15 其他开发

保证C/C ++中sqrt函数的精度

每个人都从C/C ++中的math.h/cmath知道sqrt函数-它返回其参数的平方根.当然,这样做必须有一些错误,因为并非每个数字都可以精确存储.但是我可以保证结果有一定精度吗?例如,“这是平方根的最佳近似值,可以用所用的浮点类型表示.or如果计算结果的平方,则使用给定的浮点类型将使其尽可能接近初始参数. C/C ++标准有什么相关之处吗? 解决方案 对于C99,没有特定要求.但 ..
发布时间:2020-06-12 19:20:26 其他开发

Squareroot在C ++中不返回数字

在下面的程序中,我试图计算两点之间的距离.为此,我制作了两个Point对象.在返回距离的方法中,我使用了距离公式来计算空间中两点之间的距离.但是,每次我运行该程序时,都会得到一个非数字值,该值不应存在.请帮忙. #include #include #include #include using namespace ..
发布时间:2020-05-16 20:56:30 C/C++开发

使用cmath时禁用math.h废话

我以前遇到过一个问题,因为没有std::的函数就被重载了.而且诅咒仍然时有发生,因为我不使用using namespace std;. 使用命名空间std进行删除会导致该程序得到废话的结果 是否有一种方法可以禁用所有来自c的非std函数,并且只能在名称空间std下使用c ++函数(而不必使用using namespace std;)? 换句话说:如果我使用sin()而不是std: ..
发布时间:2020-05-16 20:11:38 C/C++开发

使用MacOS Mojave的Code :: Blocks C ++编译:致命错误:sys/cdefs.h:没有这样的文件或目录

(这是我有关StackOverflow的第一个问题) 我必须在工作中使用Mac,并且我正在使用Code :: Blocks进行C ++编码(因为我已经习惯了此IDE). 2天前,我从MacOS High Sierra升级到了MacOS Mojave,我可以说...这是一个错误的决定. 现在,当尝试使用#include 时,出现此错误:fatal error: sys/c ..
发布时间:2020-05-05 08:37:07 C/C++开发

Visual Studio 2017 Android NDK math.h

我正在尝试使用Android NDK将一些OpenGL ES代码从Windows移植到Android.我正在使用Visual Studio 2017和C ++.到目前为止,我在VS中创建了一个跨平台的gles项目,并删除了ios数据.我将一个代码文件放在另一个文件中,然后尝试修复所有我能找到的错误. 我遇到的问题是,似乎找不到math.h函数. 以下是一些可能相关的信息: 平台工 ..
发布时间:2020-05-01 03:26:04 C/C++开发

在C中使用sqrtf():“对'sqrtf'的未定义引用"

我正在使用Linux, Ubuntu 12.04 (精确的穿山甲)和Geany进行编码.直到我使用sqrtf命令找到浮点数的平方根之前,我用C语言编写的代码都可以正常工作. 错误:HAC3.c :(.text + 0xfd7):未定义对"sqrtf"的引用. 我在以下位置使用sqrtf()的代码部分: float syn(float *a, float *b, int dime ..
发布时间:2020-04-23 11:11:15 服务器开发

gamma(double x)的定义是什么?为什么它在两个gcc版本上有所不同?

在不幸的情况下,我发现我的标准库实现 和 (C ++)显然包含一个函数的定义,如下所示: double gamma(double x); 虽然我没有看到它在语言标准(我有权访问的草稿)中的任何地方列出。 在Mac OS X上使用gcc v4.2.1,该函数的计算结果与 tgamma 相同,它实际上是给定的名称它在标准中。 (参考 ..
发布时间:2018-04-21 11:04:53 其他开发

C:未定义的楼层参考

我在Ubuntu上使用Eclipse编写/编译/运行C代码。 我正在尝试构建我的项目。 以下是Eclipse控制台中的输出。 22:18:31 ****配置的构建Debug对于Project1 **** 使所有 构建文件:../project1.c 调用:GCC C编译器 gcc -I / lib / i386-linux-gnu -O0 -g3 -Wall -c -fmessa ..
发布时间:2018-04-20 17:33:22 其他开发

链接错误 - gcc -lm

我编译并链接到 gcc -lm -o无用useless.c 以下无用的代码片段: / *文件useless.c * / #include #include int main() { int sample =(int)(0.75 * 32768.0 * sin(2 * 3.14 * 440 *((float)1/44100))); r ..
发布时间:2018-04-20 16:52:41 其他开发

期望字符串常量之前的非限定id

我目前正在编写一个C ++应用程序,它实现了一个与math.h结合的振荡器。我的代码应该可以正常工作(尝试编译一个目标文件),但是我得到的编译器错误很可能与语法/ etc有关;我认为这与名称空间有关。错误: 终端输出: 用户名 - Macbook -Pro:合成器部件用户名$ make g ++ -o Oscillators.o -c -I。 Oscillators.cpp -c ..
发布时间:2018-04-18 20:36:03 C/C++开发

是否有可能推出一个显着更快的modf版本

在一个我正在分析的应用程序中,我发现在某些情况下,这个函数能够占用总执行时间的10%以上。 MSVC ++ 2008编译器是正在使用,供参考...我不记得是否modf映射到一个单一的指令,如果有可能有任何方法,使其更快。 另见这里的类似问题sqrt函数 不像sqrt,我真的不知道modf是如何工作的。是否有装配操作?例如,你可以这样做: pre $ mod $(float ..
发布时间:2017-12-21 22:07:13 C/C++开发

使用标准C数学库实现sinpi()和cospi()

函数 sinpi(x)计算sin(πx),函数 cospi(x) (πx),其中与π相乘隐含在函数内部。这些函数最初作为Sun Microsystems的扩展引入到C标准数学库中,在 20世纪80年代后期。 IEEE Std 754™-2008在第9节中规定了相同的功能 sinPi 和 cosPi 有许多计算,其中sin(πx)和cos(πx)自然出现。一个非常简单的例子是Box-Mulle ..
发布时间:2017-12-21 21:58:55 其他开发

如果没有定义tgamma()函数怎么办?

我尝试使用标准库中的 tgamma()。当我尝试编译,我得到错误消息: 调用未定义的函数tgamma 我有指令 #include 。我使用Embarcadero C ++ Builder XE3,声称支持C ++ 11标准。可能是我的问题,以及如何解决? 解决方案 Boost 包含 tgamma 功能。 #include ..
发布时间:2016-11-06 05:22:39 C/C++