.\" -*- coding: UTF-8 -*- '\" t .\" Copyright 2004 Andries Brouwer . .\" and Copyright 2008, Linux Foundation, written by Michael Kerrisk .\" .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\" Inspired by a page by Walter Harms created 2002-08-10 .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH ilogb 3 "31 octombrie 2023" "Pagini de manual de Linux 6.06" .SH NUME ilogb, ilogbf, ilogbl \- obține exponentul întreg al unei valori în virgulă mobilă .SH BIBLIOTECA Biblioteca de matematică (\fIlibm\fP, \fI\-lm\fP) .SH REZUMAT .nf \fB#include \fP .P \fBint ilogb(double \fP\fIx\fP\fB);\fP \fBint ilogbf(float \fP\fIx\fP\fB);\fP \fBint ilogbl(long double \fP\fIx\fP\fB);\fP .fi .P .RS -4 Cerințe pentru macrocomenzi de testare a caracteristicilor pentru glibc (consultați \fBfeature_test_macros\fP(7)): .RE .P \fBilogb\fP(): .nf .\" || _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 500 || /* Începând cu glibc 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE .fi .P \fBilogbf\fP(), \fBilogbl\fP(): .nf _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L || /* Începând cu glibc 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE .fi .SH DESCRIERE Aceste funcții returnează partea de exponent a argumentului lor sub forma unui număr întreg cu semn. Atunci când nu apare nicio eroare, aceste funcții sunt echivalente cu funcțiile \fBlogb\fP(3) corespunzătoare, exprimate în \fIint\fP. .SH "VALOAREA RETURNATĂ" În caz de succes, aceste funcții returnează exponentul lui \fIx\fP, sub forma unui număr întreg cu semn. .P .\" the POSIX.1 spec for logb() says logb() gives pole error for this .\" case, but for ilogb() it says domain error. .\" glibc: The numeric value is either `INT_MIN' or `-INT_MAX'. Dacă \fIx\fP este zero, atunci apare o eroare de domeniu, iar funcțiile returnează \fBFP_ILOGB0\fP. .P .\" glibc: The numeric value is either `INT_MIN' or `INT_MAX'. .\" On i386, FP_ILOGB0 and FP_ILOGBNAN have the same value. Dacă \fIx\fP este un NaN, atunci apare o eroare de domeniu, iar funcțiile returnează \fBFP_ILOGBNAN\fP. .P .\" .\" POSIX.1-2001 also says: .\" If the correct value is greater than {INT_MAX}, {INT_MAX} .\" shall be returned and a domain error shall occur. .\" .\" If the correct value is less than {INT_MIN}, {INT_MIN} .\" shall be returned and a domain error shall occur. Dacă \fIx\fP este infinit negativ sau infinit pozitiv, atunci apare o eroare de domeniu, iar funcțiile returnează \fBINT_MAX\fP. .SH ERORI\-IEȘIRE Consultați \fBmath_error\fP(7) pentru informații despre cum să determinați dacă a apărut o eroare la apelarea acestor funcții. .P Pot apărea următoarele erori: .TP Eroare de domeniu: \fIx\fP este 0 sau un NaN Se generează o excepție de virgulă mobilă nevalidă (\fBFE_INVALID\fP), iar \fIerrno\fP este configurată la \fBEDOM\fP (a se vedea însă secțiunea ERORI). .TP Eroare de domeniu: \fIx\fP este infinitul Se generează o excepție de virgulă mobilă nevalidă (\fBFE_INVALID\fP), iar \fIerrno\fP este configurată la \fBEDOM\fP (a se vedea însă secțiunea ERORI). .SH ATRIBUTE Pentru o explicație a termenilor folosiți în această secțiune, a se vedea \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. Interfață Atribut Valoare T{ .na .nh \fBilogb\fP(), \fBilogbf\fP(), \fBilogbl\fP() T} Siguranța firelor MT\-Safe .TE .SH STANDARDE C11, POSIX.1\-2008. .SH ISTORIC C99, POSIX.1\-2001. .SH ERORI .\" Bug raised: https://www.sourceware.org/bugzilla/show_bug.cgi?id=6794 Înainte de glibc 2.16, existau următoarele erori în implementarea glibc a acestor funcții: .IP \[bu] 3 Cazul de eroare de domeniu în care \fIx\fP este 0 sau NaN nu a provocat configurarea lui \fIerrno\fP sau (pe anumite arhitecturi) nu a generat o excepție în virgulă mobilă. .IP \[bu] Cazul de eroare de domeniu în care \fIx\fP este un infinit nu a determinat configurarea lui \fIerrno\fP și nici nu a generat o excepție în virgulă mobilă. .SH "CONSULTAȚI ȘI" \fBlog\fP(3), \fBlogb\fP(3), \fBsignificand\fP(3) .PP .SH TRADUCERE Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu . .PP Această traducere este documentație gratuită; citiți .UR https://www.gnu.org/licenses/gpl-3.0.html Licența publică generală GNU Versiunea 3 .UE sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE. .PP Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la .MT translation-team-ro@lists.sourceforge.net .ME .