sqrt((float)-10)
#include <stdio.h>
#include <math.h>
int main (void)
{
float x;
x = sqrt((float)-10);
printf ("%f\n", x);
return 0;
}
结果为-1.#IND00
#include <stdio.h>
#include <math.h>
int main (void)
{
float x;
x = -sqrt((float)10);
printf ("%f\n", x);
return 0;
}
结果为-3.162278
1、请问第一个结果是什么意思
2、请问我可以在哪里详细了解函数的使用说明
[解决办法]
1、sqrt要求参数为非负浮点数,如果为负数,返回值不定。
2、http://msdn.microsoft.com/zh-cn/library/f1xa99e6.aspx