淡泊明志 宁静致远
分类: C/C++
2006-12-05 17:14:24
【C语言库函数源代码】
【本程序在Dev C++ 4.9.9.2 下编译通过】
double my_sqrt(double x)
{
register double ret;
__asm__(
"fsqrt"
: "=t" (ret)
: "0" (x)
);
return ret;
}//计算x的平方根。
int main()
{
double a = 4;
printf("sqrt(%f) =
%f\n",a,my_sqrt(a));
a = 81;
printf("sqrt(%f) =
%f\n",a,my_sqrt(a));
a = 12345678;
printf("sqrt(%f) =
%f\n",a,my_sqrt(a));
system("pause");
return 0;
}