简介
头文件: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!。