我想在c语言中使用自然logaritm.
我搜索了谷歌,并在stackoverflow.com上发现了一个问题
但是当我实现这个时,我会得到一个非常神秘的输出
这是代码
double x = log(100 / 150);
printf("d1: %lf", x);
Run Code Online (Sandbox Code Playgroud)
和输出:
d1: -1.#INF00
Run Code Online (Sandbox Code Playgroud)
这是什么?它是某种垃圾吗?怎么了?
我已经定义了一个常量如下
#define M_PI 3.14159265358979323846;
Run Code Online (Sandbox Code Playgroud)
而且我不能用它作为pow函数的参数
double d = pow(M_PI * 2, 0.5);
Run Code Online (Sandbox Code Playgroud)
那就是 - M_PI*2的平方根
我在eclipse中得到了一个神秘的语法错误
这段代码有什么问题?使用函数外部的常量没有问题