COPYSIGN
NOMBRE:
copysign, copysignf, copysignl - copia signo de un número.
SINOPSIS:
# include <math.h>
doble copysign (double x,
double y);
float copysignf (float x,
float y);
largo copysignl doble (long
double x, long double y);
Enlace con -lm.
Característica de prueba Requisitos Macro
para glibc (ver feature_test_macros (7)):
copysign (), copysignf (), copysignl ():
_SVID_SOURCE || _BSD_SOURCE || _XOPEN_SOURCE> = 600 ||
_ISOC99_SOURCE || _POSIX_C_SOURCE> = 200112L;
o cc std = c99
DESCRIPCIÓN:
El
copysign (), copysignf (), y copysignl () devuelven un valor
cuyo valor absoluto coincide con el de x, pero cuyos partidos bit de signo
que de “y”.
Por ejemplo, copysign (42.0, -1.0) and copysign (-42.0, -1.0)
ambos de regreso -42.0.
VALOR DEVUELTO:
En
caso de éxito, estas funciones devuelven un valor cuya magnitud se toma
de
“x” y cuya señal se toma de “y”.
Si
x es un NaN, un NaN con el bit de signo de y se devuelve.
ERRORES:
No
se producen errores.
ATRIBUTOS:
Multithreading (ver
pthreads (7))
El
copysign (), copysignf (), y copysignl () funciones son de roscas
segura.
CONFORME A:
C99, POSIX.1-2001. Esta función se define en IEC 559 (y el
anexo con funciones recomendadas en IEEE 754 / IEEE 854).
NOTAS:
En
arquitecturas donde los formatos de punto flotante no son IEEE 754
compatibles, estas funciones pueden tratar a un cero negativo como positivo.
No hay comentarios:
Publicar un comentario