如何在c99标准下将C中的x转换为pow y
我有#include
, 我尝试使用 pow(x, y) 和 powf(x, y)。 但似乎它们都不符合 c99 标准。 我使用命令 gcc -std=c99 test.c -o test
进行编译。 我可以使用什么功能?
I have #include<math.h>
,
and I tried to use pow(x, y) and powf(x, y).
but it seems neither of them are under c99 standard.
and I use the command gcc -std=c99 test.c -o test
to compile.
what function there exists I can use?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
由于历史原因,数学库没有与标准库的其余部分捆绑在一起。您必须使用 gcc 的
-lm
选项手动将其添加到编译中。For histerical reasons, the math library is not bundled in with the rest of the Standard Library. You have to manually add it to the compilation with the
-lm
option to gcc.您与数学库链接了吗?
Did you link with the math lib?