簡介
頭文件:math.h
功能:計算一個非負實數的平方根
函數原型:在VC6.0中的math.h頭文件的函數原型為doublesqrt(double);
說明:sqrt系SquareRootCalculations(平方根計算),通過這種運算可以考驗CPU的浮點能力。
求一個非負數 a 的平方根的運算叫做 開平方 。結論:被開方數越大,對應的算術平方根也越大(對所有正數都成立)。
C/C++
程序例:
#include
#include
intmain(void)
{
doublex=4.0,result;
result=sqrt(x);//result*result=x
printf("Thesquarerootof%fis%fn",x,result);
return0;
}
VC2008後為重載函數,原型為floatsqrt(float),doublesqrt(double),doublelongsqrt(doublelong)
注意沒有sqrt(int),但是返回值可以為int
pascal
a:=sqrt(sqr(x-x[j])+sqr(y-y[j]));
b:=sqrt(sqr(x-x[k])+sqr(y-y[k]));
c:=sqrt(sqr(x[j]-x[k])+sqr(y[j]-y[k]));
4gcc編輯
Linux中使用gcc編譯器需要加-lm作為鍊接,調用數學函數庫math.h
例如:
/*文件名test.c*/
#include
#include
#include
voidmain()
{
doublex;
doublen=rand()%100;
printf("%lfn",n);
x=sqrt(n);
printf("%lfn",x);
}
EXCEL函數
返回正平方根。
語法
SQRT(number)
Number要計算平方根的數。
說明
如果參數Number為負值,函數SQRT返回錯誤值#Num!。