La Red de Conocimientos Pedagógicos - Currículum vitae - ¿Qué es la función de raíz cuadrada en lenguaje C?

¿Qué es la función de raíz cuadrada en lenguaje C?

La función de raíz cuadrada en lenguaje C es: función sqrt().

1. Función: Calcular la raíz cuadrada de un número real no negativo.

2. Prototipo de función: el prototipo de función del archivo de encabezado math.h en VC6.0 es doble sqrt (doble).

3. Nota: sqrt son cálculos de raíz cuadrada. Esta operación puede probar la capacidad de coma flotante de la CPU.

4. Archivo de encabezado: math

doble sqrt(doble x)

Explicación del parámetro:

x es el valor para calcular el raíz cuadrada.

Si x lt; 0, se producirá un error de dominio y el valor de la variable global errno se establecerá en EDOM.

Devuelve la raíz cuadrada de x.

Nota: agregue -lm al compilar con GCC.

Ejemplo:

Información ampliada:

Notas sobre la función sqrt():

1. El parámetro formal es de tipo doble, por lo que al llamar se debe forzar el tipo doble.

2. El valor de retorno final de la función sqrt() es de tipo doble y n es de tipo int, por lo que se debe forzar la conversión de n=(int)sqrt((double)x).

3. La realización de una conversión forzada depende del tipo de parámetros formales y del valor de retorno de la función. Si no se realiza una conversión forzada, algunos compiladores advertirán, algunos informarán un error y otros lo harán. Sólo pasa por ahí.

Materiales de referencia:

Enciclopedia Baidu: cálculo de raíz cuadrada