Lenguaje C para encontrar el valor absoluto
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]