sqrtf Function

Calculates the square root of a single precision floating-point value.

Include

<math.h>

Prototype

float sqrtf(float x);

Argument

x
a non-negative floating-point value

Return Value

Returns the non-negative square root of x.

Remarks

If x is negative, a domain error occurs.

Example

#include <math.h>
#include <stdio.h>
#include <errno.h>

int main(void)
{
  double x;

  errno = 0;
  x = sqrtf (0.0F);
  if (errno)
    perror("Error");
  printf("The square root of 0.0F is %f\n", x);

  errno = 0;
  x = sqrtf (9.5F);
  if (errno)
    perror("Error");
  printf("The square root of 9.5F is %f\n", x);

  errno = 0;
  x = sqrtf (-25.0F);
  if (errno)
    perror("Error");
  printf("The square root of -25F is %f\n", x);
}

Example Output

The square root of 0.0F is 0.000000
The square root of 9.5F is 3.082207
Error: domain error
The square root of -25F is nan