问题标签 [math.h]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
850 浏览

mysql - 用 mysql、pthreads 和 gtk 在 C++ 中编译

以前有人做过吗???

我正在尝试使用 MinGW 编译使用 MySQL 库的程序。我不断收到重新定义函数“rint”的消息。好的,该函数确实在来自 MySQL 的 config-win.h 和来自标准库的 math.h 两个文件中,但它们都应该是没有问题的库。

在打破我的头一段时间后,我什至尝试了这个,它不会编译:

这是命令以及我为编译而发出的输出

i586-mingw32msvc-cc -I/usr/include/mysql probando.cpp -w

我已经在 WindowsXP 中使用 MinGW 进行了测试,MySQL 库在 .a 库中正确转换,在 Linux 中(输出来自 Linux,与 Windows 中几乎相同)使用 MinGW32。

人们......我没有选择......任何线索?有人以前使用过 MySQL 和 MinGW 吗?它可以与 Cygwin 一起使用吗?

如果您花时间回答,请提前致谢。

0 投票
3 回答
731 浏览

mysql - mysql和math.h之间的冲突问题

问题是编译器说在属于 MySQL 的库和 std 库中的 math.h 之间有一个函数的重新定义。

我已经解决了两天了,我仍然无法弄清楚。

这曾经发生在任何人身上吗?

这是编译器的输出



提前致谢!!!

0 投票
11 回答
182045 浏览

c++ - C ++中的atan和atan2有什么区别?

atanC++和C++有什么区别atan2

0 投票
4 回答
14885 浏览

math.h - erf(x) 和 math.h

根据这个站点,误差函数 erf(x) 来自 math.h。但实际上在 math.h 中查找,它不存在,并且 gcc 无法编译以下测试程序,而 g++ 可以:

g++ 有哪些 gcc 没有引入的内容?在 /usr/include 中,我唯一能找到 erf(x) 的地方是 tgmath.h,我不包括在内。所以 g++ 必须获取与 gcc 不同的标头,但是哪些标头呢?

编辑:我没有在 libm 中使用 gcc 链接,因此出现链接错误。但是,我仍然不明白为什么 erf() 不在 math.h 中。它来自哪里?

0 投票
14 回答
139937 浏览

c - 为什么必须在 C 中链接数学库?

如果我包含<stdlib.h><stdio.h>在 C 程序中,我不必在编译时链接这些,但我必须链接到<math.h>,使用-lmgcc,例如:

这是什么原因?为什么我必须显式链接数学库而不是其他库?

0 投票
4 回答
927 浏览

objective-c - 从 objC 方法中的函数(float *VeryBigArray,long SizeofArray)中调用函数失败,并出现 EXC_BAD_ACCESS

好的,我终于找到了问题。它在 C 函数(CarbonTuner2)而不是 objC 方法中。我在函数内部创建了一个与文件大小相同的数组,所以如果文件大小很大,它会创建一个非常大的数组,我的猜测是,当我从那里调用另一个函数时,局部变量被放在堆栈上创建了 EXC_BAD_ACCESS。我当时所做的不是使用变量来声明数组的大小,而是直接输入数字。然后代码甚至没有编译。它知道。错误类似于:数组大小太大。我想连续工作 20 多个小时并不好 XD 但我肯定会研究除逐步调试以外的工具来解决这些问题。谢谢你的帮助。这是代码。如果将 gFileByteCount 除以 2,则不再出现错误:

0 投票
7 回答
1742 浏览

c++ - Visual C++ math.h 错误

我正在调试我的项目,但找不到错误。最后我找到了它。看代码。您认为一切正常,结果将是“OK!OK!OK!”,不是吗?现在用VC编译它(我试过vs2005和vs2008)。

神奇的双常数是 90112.0。当 x < 90112.0 时一切正常,当 x > 90112.0 时——不!你可以把cos改成sin。

有任何想法吗?不要忘记 sin 和 cos 是周期性的。

0 投票
6 回答
2454 浏览

java - 有没有相当于 frexp 的 Java 版本?

是否有一个 Java 等效的 C/C++ 函数,称为frexp?如果您不熟悉,维基百科将 frexp 定义为“将浮点数分解为尾数和指数”。

我正在寻找一种兼具速度和准确性的实现,但如果我只能选择一个,我宁愿获得准确性。

这是来自第一个参考的代码示例。它应该使 frexp 合约更加清晰:

0 投票
6 回答
338 浏览

c - 再次浮点数

昨天我问了一个浮点问题,我还有一个问题。我正在做一些计算,我使用 math.h(C 语言)正弦、余弦和正切函数的结果。

其中一位开发人员喃喃地说,您必须小心这些函数的返回值,我不应该对 gcc 数学函数的返回值做出假设。我不想开始讨论,但我真的想知道在使用标准数学函数进行计算时需要注意什么。

X

0 投票
6 回答
3306 浏览

c++ - 是否可以推出更快的 modf 版本

在我正在分析的应用程序中,我发现在某些情况下,此函数能够占用总执行时间的 10% 以上。

正在使用 MSVC++ 2008 编译器,以供参考……我不记得 modf 是否映射到单个指令,或者是否有任何方法可以使其更快。

有关 sqrt 函数的类似问题,请参见此处

与 sqrt 不同,我真的不知道 modf 是如何工作的。有组装操作吗?例如你可以这样做:

但我认为这会导致强制转换/转换等的惩罚。快速实现如何工作?