c语言根号函数是什么
更新时间:2023-07-10介绍
数学上讲,根号函数是一个将非负实数映射为其非负平方根的函数。在C语言中,根号函数是一个浮点数函数,可以通过
函数原型
double sqrt(double x);
该函数接受一个double类型的参数x,并返回其非负平方根。如果x是负数,则返回NaN,如果x是正无穷,则返回正无穷,并使用以下函数属性:
- domain: 所有实数
- range: [0,正无穷)
- monotonicity: 单调递增
用法
使用sqrt()函数,需要包含
#include#include int main() { double num = 16.0; double root = sqrt(num); printf("The square root of %lf is %lf\n", num, root); return 0; }
该程序输出:
The square root of 16.000000 is 4.000000
示例代码
下面是一个用sqrt()函数计算向量长度的示例程序:
#include#include int main() { double x = 3.0; double y = 4.0; double length = sqrt(x*x + y*y); printf("The length of the vector (%lf, %lf) is %lf\n", x, y, length); return 0; }
该程序输出:
The length of the vector (3.000000, 4.000000) is 5.000000
总结
C语言的sqrt()函数可以方便地计算非负实数的平方根,其函数属性为定义域为所有实数,值域为[0,正无穷),单调递增。这个函数在计算机科学以及其他科学领域中非常重要,因为它可以用于计算向量的长度、圆的半径、三角形的斜边等等。使用sqrt()函数时,需要包含