.\" -*- coding: UTF-8 -*- '\" t .\" Copyright 1995 Jim Van Zandt .\" and Copyright 2008, Linux Foundation, written by Michael Kerrisk .\" .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\" Modified 2002-07-27 Walter Harms .\" (walter.harms@informatik.uni-oldenburg.de) .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH expm1 3 "31 outubro 2023" "Linux man\-pages 6.06" .SH NOME expm1, expm1f, expm1l \- exponencial menos 1 .SH BIBLIOTECA Biblioteca matemática (\fIlibm\fP, \fI\-lm\fP) .SH SINOPSE .nf \fB#include \fP .P \fBdouble expm1(double \fP\fIx\fP\fB);\fP \fBfloat expm1f(float \fP\fIx\fP\fB);\fP \fBlong double expm1l(long double \fP\fIx\fP\fB);\fP .P .fi .RS -4 Requisitos de macro de teste de recursos para o glibc (consulte \fBfeature_test_macros\fP(7)): .RE .P \fBexpm1\fP(): .nf .\" || _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 500 || /* Desde o glibc 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE .fi .P \fBexpm1f\fP(), \fBexpm1l\fP(): .nf _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L || /* Desde o glibc 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE .fi .SH DESCRIÇÃO Essas funções retornam um valor equivalente a .P .nf exp(x) \- 1 .fi .P O resultado é calculado de tal forma que é preciso até se o valor de \fIx\fP está próximo de zero, caso em que \fIexp(x) \- 1\fP seria impreciso devido à subtração de dois números quase iguais. .SH "VALOR DE RETORNO" Em caso de sucesso, essas funções retornam \fIexp(x)\ \-\ 1\fP. .P Se \fIx\fP é um NaN, um NaN é retornado. .P Se \fIx\fP é +0 (\-0), +0 (\-0) é retornado. .P Se \fIx\fP é infinito positivo, infinito positivo é retornado. .P Se \fIx\fP é infinito negativo, \-1 é retornado. .P Se o resultado é excedido, ocorrerá um erro de intervalo e as funções retornam \-\fBHUGE_VAL\fP, \-\fBHUGE_VALF\fP ou \-\fBHUGE_VALL\fP, respectivamente. .SH ERROS Consulte \fBmath_error\fP(7) para obter informações sobre como determinar se ocorreu um erro ao chamar essas funções. .P Os seguintes erros podem ocorrer: .TP Range error, overflow .\" .\" POSIX.1 specifies an optional range error (underflow) if .\" x is subnormal. glibc does not implement this. \fIerrno\fP é definido com \fBERANGE\fP (mas veja BUGS). Uma exceção de ponto flutuante de estouro (\fBFE_OVERFLOW\fP) é levantada. .SH ATRIBUTOS Para uma explicação dos termos usados nesta seção, consulte \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. Interface Atributo Valor T{ .na .nh \fBexpm1\fP(), \fBexpm1f\fP(), \fBexpm1l\fP() T} Thread safety MT\-Safe .TE .SH PADRÕES C11, POSIX.1\-2008. .SH HISTÓRICO C99, POSIX.1\-2001. BSD. .SH BUGS .\" https://www.sourceware.org/bugzilla/show_bug.cgi?id=6778 Antes do glibc 2.17, em certas arquiteturas (por exemplo, x86, mas não x86_64) \fBexpm1\fP() gerava uma exceção falsa de ponto flutuante de estouro negativo para alguns valores \fIx\fP negativos grandes (onde o resultado da função se aproxima de \-1). .P .\" https://www.sourceware.org/bugzilla/show_bug.cgi?id=6814 .\" e.g., expm1(1e5) through expm1(1.00199970127e5), .\" but not expm1(1.00199970128e5) and beyond. Antes aproximadamente do glibc 2.11, \fBexpm1\fP() gerava uma exceção falsa de ponto flutuante inválida, além da exceção de estouro esperada, e retornava um NaN em vez de infinito positivo, para alguns valores \fIx\fP positivos grandes. .P .\" It looks like the fix was in glibc 2.11, or possibly glibc 2.12. .\" I have no test system for glibc 2.11, but glibc 2.12 passes. .\" From the source (sysdeps/i386/fpu/s_expm1.S) it looks .\" like the changes were in glibc 2.11. .\" https://www.sourceware.org/bugzilla/show_bug.cgi?id=6788 Antes do glibc 2.11, a implementação do gblic não define \fIerrno\fP com \fBEDOM\fP quando ocorreu um erro de domínio. .SH "VEJA TAMBÉM" \fBexp\fP(3), \fBlog\fP(3), \fBlog1p\fP(3) .PP .SH TRADUÇÃO A tradução para português brasileiro desta página man foi criada por Felipe M Pereira , André Luiz Fassone e Rafael Fontenelle . . .PP Esta tradução é uma documentação livre; leia a .UR https://www.gnu.org/licenses/gpl-3.0.html Licença Pública Geral GNU Versão 3 .UE ou posterior para as condições de direitos autorais. Nenhuma responsabilidade é aceita. .PP Se você encontrar algum erro na tradução desta página de manual, envie um e-mail para .MT debian-l10n-portuguese@lists.debian.org a lista de discussão de tradutores .ME .