expm1(3) Library Functions Manual expm1(3) NOME expm1, expm1f, expm1l - exponencial menos 1 BIBLIOTECA Biblioteca matematica (libm, -lm) SINOPSE #include double expm1(double x); float expm1f(float x); long double expm1l(long double x); Requisitos de macro de teste de recursos para o glibc (consulte feature_test_macros(7)): expm1(): _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 500 || /* Desde o glibc 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE expm1f(), expm1l(): _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L || /* Desde o glibc 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE DESCRICAO Essas funcoes retornam um valor equivalente a exp(x) - 1 O resultado e calculado de tal forma que e preciso ate se o valor de x esta proximo de zero, caso em que exp(x) - 1 seria impreciso devido a subtracao de dois numeros quase iguais. VALOR DE RETORNO Em caso de sucesso, essas funcoes retornam exp(x) - 1. Se x e um NaN, um NaN e retornado. Se x e +0 (-0), +0 (-0) e retornado. Se x e infinito positivo, infinito positivo e retornado. Se x e infinito negativo, -1 e retornado. Se o resultado e excedido, ocorrera um erro de intervalo e as funcoes retornam -HUGE_VAL, -HUGE_VALF ou -HUGE_VALL, respectivamente. ERROS Consulte math_error(7) para obter informacoes sobre como determinar se ocorreu um erro ao chamar essas funcoes. Os seguintes erros podem ocorrer: Range error, overflow errno e definido com ERANGE (mas veja BUGS). Uma excecao de ponto flutuante de estouro (FE_OVERFLOW) e levantada. ATRIBUTOS Para uma explicacao dos termos usados nesta secao, consulte attributes(7). +--------------------------------------------+---------------+---------+ |Interface | Atributo | Valor | +--------------------------------------------+---------------+---------+ |expm1(), expm1f(), expm1l() | Thread safety | MT-Safe | +--------------------------------------------+---------------+---------+ PADROES C11, POSIX.1-2008. HISTORICO C99, POSIX.1-2001. BSD. BUGS Antes do glibc 2.17, em certas arquiteturas (por exemplo, x86, mas nao x86_64) expm1() gerava uma excecao falsa de ponto flutuante de estouro negativo para alguns valores x negativos grandes (onde o resultado da funcao se aproxima de -1). Antes aproximadamente do glibc 2.11, expm1() gerava uma excecao falsa de ponto flutuante invalida, alem da excecao de estouro esperada, e retornava um NaN em vez de infinito positivo, para alguns valores x positivos grandes. Antes do glibc 2.11, a implementacao do gblic nao define errno com EDOM quando ocorreu um erro de dominio. VEJA TAMBEM exp(3), log(3), log1p(3) TRADUCAO A traducao para portugues brasileiro desta pagina man foi criada por Felipe M Pereira , Andre Luiz Fassone e Rafael Fontenelle . Esta traducao e uma documentacao livre; leia a Licenca Publica Geral GNU Versao 3 ou posterior para as condicoes de direitos autorais. Nenhuma responsabilidade e aceita. Se voce encontrar algum erro na traducao desta pagina de manual, envie um e-mail para a lista de discussao de tradutores . Linux man-pages 6.06 31 outubro 2023 expm1(3)