.\" -*- coding: UTF-8 -*- '\" t .\" Copyright 1993 David Metcalfe (david@prism.demon.co.uk) .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\" References consulted: .\" Linux libc source code .\" Lewine's _POSIX Programmer's Guide_ (O'Reilly & Associates, 1991) .\" 386BSD man pages .\" Modified 1993-07-24 by Rik Faith (faith@cs.unc.edu) .\" Modified 2002-07-27 by Walter Harms .\" (walter.harms@informatik.uni-oldenburg.de) .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH frexp 3 "20 julho 2023" "Linux man\-pages 6.05.01" .SH NOME frexp, frexpf, frexpl \- converte um número de ponto flutuante para componentes fracionário e inteiro .SH BIBLIOTECA Biblioteca matemática (\fIlibm\fP, \fI\-lm\fP) .SH SINOPSE .nf \fB#include \fP .PP \fBdouble frexp(double \fP\fIx\fP\fB, int *\fP\fIexp\fP\fB);\fP \fBfloat frexpf(float \fP\fIx\fP\fB, int *\fP\fIexp\fP\fB);\fP \fBlong double frexpl(long double \fP\fIx\fP\fB, int *\fP\fIexp\fP\fB);\fP .fi .PP .RS -4 Requisitos de macro de teste de recursos para o glibc (consulte \fBfeature_test_macros\fP(7)): .RE .PP \fBfrexpf\fP(), \fBfrexpl\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 are used to split the number \fIx\fP into a normalized fraction and an exponent which is stored in \fIexp\fP. .SH "VALOR DE RETORNO" These functions return the normalized fraction. If the argument \fIx\fP is not zero, the normalized fraction is \fIx\fP times a power of two, and its absolute value is always in the range 1/2 (inclusive) to 1 (exclusive), that is, [0.5,1). .PP If \fIx\fP is zero, then the normalized fraction is zero and zero is stored in \fIexp\fP. .PP If \fIx\fP is a NaN, a NaN is returned, and the value of \fI*exp\fP is unspecified. .PP If \fIx\fP is positive infinity (negative infinity), positive infinity (negative infinity) is returned, and the value of \fI*exp\fP is unspecified. .SH ERROS Ocorre nenhum erro. .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 \fBfrexp\fP(), \fBfrexpf\fP(), \fBfrexpl\fP() T} Thread safety MT\-Safe .TE .sp 1 .SH PADRÕES C11, POSIX.1\-2008. .SH HISTÓRICO C99, POSIX.1\-2001. .PP A variante retornando \fIdouble\fP também está de acordo com SVr4, 4.3BSD, C89. .SH EXEMPLOS The program below produces results such as the following: .PP .in +4n .EX $\fB ./a.out 2560\fP frexp(2560, &e) = 0.625: 0.625 * 2\[ha]12 = 2560 $\fB ./a.out \-4\fP frexp(\-4, &e) = \-0.5: \-0.5 * 2\[ha]3 = \-4 .EE .in .SS "Fonte do programa" .\" SRC BEGIN (frexp.c) \& .EX #include #include #include #include \& int main(int argc, char *argv[]) { double x, r; int exp; \& x = strtod(argv[1], NULL); r = frexp(x, &exp); \& printf("frexp(%g, &e) = %g: %g * %d\[ha]%d = %g\en", x, r, r, FLT_RADIX, exp, x); exit(EXIT_SUCCESS); } .EE .\" SRC END .SH "VEJA TAMBÉM" \fBldexp\fP(3), \fBmodf\fP(3) .PP .SH TRADUÇÃO A tradução para português brasileiro desta página man foi criada por Rubens de Jesus Nogueira 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 .