Red de conocimientos sobre prescripción popular - Remedios caseros - Lenguaje C para encontrar el valor absoluto

Lenguaje C para encontrar el valor absoluto

Sí. Las funciones para encontrar valores absolutos en lenguaje C incluyen abs(x) y fbs(x). abs(x) está incluido en stdlib.h, y ambos están incluidos en el archivo de encabezado matemático.

1, función abs(x)

Formato: int ABS(int I);

Función: encuentra el valor absoluto de un número entero.

Ejemplo:

# include & ltstdio.h & gt

# include & ltstdlib.h & gt

# include & ltmath .h & gt

Principal( )

{

int a = 1, b =-2

printf(" %; El valor absoluto de d es %d y el valor absoluto de % d es %d\n ", a, abs( a), b, ABS(b));

}

El resultado de la ejecución es: el valor absoluto de 1 es 1 y el valor absoluto de -2 es 2.

Función 2.fabs(x)

Formato: float fabs(float I);/double fab (double x);

Función: encontrar El absoluto valor de un número de punto flotante.

Ejemplo:

# include & ltstdio.h & gt

# include & ltmath.h & gt

main()

{

float a = 1.4, b =-2.7;

printf("El valor absoluto de f es %f, el valor absoluto de f es % f\ n ", a, fabs( a), b, fabs(b));

}

El resultado de la operación es: el valor absoluto de 1,400000 es 1,400000, y el El valor absoluto de -2,700000 es 2,700000.

Datos ampliados:

Otros archivos de encabezado math.h contienen descripciones de funciones:

1, funciones trigonométricas

Delitos graves dobles (dobles) ; Seno

Doble cos (doble); coseno

Doble tan (doble); tangente

2. asin(doble); el resultado está entre [-PI/2, PI/2]

Double acos (doble); el resultado está entre [0, PI]

双A; atan (doble); arcotangente (valor primario), el resultado está entre [-PI/2, PI/2]

doble atan2 (doble, doble) (valor entero), el resultado está entre Entre [-PI, PI]

3. Función trigonométrica hiperbólica

doble sinh (doble);

doble cosh (doble); p>double tanh (doble);

4. Exponencial y logaritmo

double frexp(doble valor, int * exp); la parte fraccionaria f y la parte exponencial exp (la base es 2) devuelve la parte fraccionaria f, es decir, f * 2 exp. El valor de f está en el rango de 0,5~1,0 o 0.

double ldexp(double x, int exp); esta función es exactamente opuesta a la función frexp anterior y el valor de retorno es x * 2 exp.

double modf(double value, double * iptr); Divide el valor y devuelve su parte decimal, iptr apunta a la parte entera.

Doble registro (doble); logaritmo basado en e

doble registro 10 (doble); logaritmo basado en 10

Doble potencia (doble x, doble y). ); Calcular la potencia y de x

Powf de punto flotante (punto flotante x, punto flotante y). Esta función es la misma que pow, excepto que la entrada y la salida son números de punto flotante de precisión simple;

Double exp(double); encuentra la potencia del número natural e

double sqrt(double); raíz cuadrada

5, redondeando

doubleceiling(double); redondea hacia arriba y devuelve el número entero más pequeño no menor que x.

Piso doble (doble); toma el número entero y devuelve el número entero más grande no mayor que x, que es la función gaussiana [x]