.\" -*- 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 "5 fevereiro 2023" "Linux man\-pages 6.03" .SH NOME expm1, expm1f, expm1l \- exponential minus 1 .SH BIBLIOTECA Biblioteca matemática (\fIlibm\fP, \fI\-lm\fP) .SH SINOPSE .nf \fB#include \fP .PP \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 .PP .fi .RS -4 Requisitos de macro de teste de recursos para o glibc (consulte \fBfeature_test_macros\fP(7)): .RE .PP \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 .PP \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 These functions return a value equivalent to .PP .nf exp(x) \- 1 .fi .PP The result is computed in a way that is accurate even if the value of \fIx\fP is near zero\[em]a case where \fIexp(x) \- 1\fP would be inaccurate due to subtraction of two numbers that are nearly equal. .SH "VALOR DE RETORNO" On success, these functions return \fIexp(x)\ \-\ 1\fP. .PP Se \fIx\fP é um NaN, um NaN é retornado. .PP Se \fIx\fP é +0 (\-0), +0 (\-0) é retornado. .PP Se \fIx\fP é infinito positivo, infinito positivo é retornado. .PP If \fIx\fP is negative infinity, \-1 is returned. .PP 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. .PP 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 is set to \fBERANGE\fP (but see BUGS). An overflow floating\-point exception (\fBFE_OVERFLOW\fP) is raised. .SH ATRIBUTOS Para uma explicação dos termos usados nesta seção, consulte \fBattributes\fP(7). .ad l .nh .TS allbox; lbx lb lb l l l. Interface Atributo Valor T{ \fBexpm1\fP(), \fBexpm1f\fP(), \fBexpm1l\fP() T} Thread safety MT\-Safe .TE .hy .ad .sp 1 .SH PADRÕES .\" BSD. C99, POSIX.1\-2001, POSIX.1\-2008. .SH BUGS .\" http://sources.redhat.com/bugzilla/show_bug.cgi?id=6778 Before glibc 2.17, on certain architectures (e.g., x86, but not x86_64) \fBexpm1\fP() raised a bogus underflow floating\-point exception for some large negative \fIx\fP values (where the function result approaches \-1). .PP .\" http://sources.redhat.com/bugzilla/show_bug.cgi?id=6814 .\" e.g., expm1(1e5) through expm1(1.00199970127e5), .\" but not expm1(1.00199970128e5) and beyond. Before approximately glibc 2.11, \fBexpm1\fP() raised a bogus invalid floating\-point exception in addition to the expected overflow exception, and returned a NaN instead of positive infinity, for some large positive \fIx\fP values. .PP .\" 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. .\" http://sources.redhat.com/bugzilla/show_bug.cgi?id=6788 Before glibc 2.11, the glibc implementation did not set \fIerrno\fP to \fBERANGE\fP when a range error occurred. .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 e André Luiz Fassone . .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 .