.\" -*- coding: UTF-8 -*- '\" t .\" Copyright 2002 Walter Harms (walter.harms@informatik.uni-oldenburg.de) .\" and Copyright 2008, Linux Foundation, written by Michael Kerrisk .\" .\" .\" SPDX-License-Identifier: GPL-1.0-or-later .\" .\" Based on glibc infopages .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH nextafter 3 "20 iulie 2023" "Pagini de manual de Linux 6.05.01" .SH NUME nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl \- manipularea numerelor în virgulă mobilă .SH BIBLIOTECA Biblioteca de matematică (\fIlibm\fP, \fI\-lm\fP) .SH REZUMAT .nf \fB#include \fP .PP \fBdouble nextafter(double \fP\fIx\fP\fB, double \fP\fIy\fP\fB);\fP \fBfloat nextafterf(float \fP\fIx\fP\fB, float \fP\fIy\fP\fB);\fP \fBlong double nextafterl(long double \fP\fIx\fP\fB, long double \fP\fIy\fP\fB);\fP .PP \fBdouble nexttoward(double \fP\fIx\fP\fB, long double \fP\fIy\fP\fB);\fP \fBfloat nexttowardf(float \fP\fIx\fP\fB, long double \fP\fIy\fP\fB);\fP \fBlong double nexttowardl(long double \fP\fIx\fP\fB, long double \fP\fIy\fP\fB);\fP .fi .PP .RS -4 Cerințe pentru macrocomenzi de testare a caracteristicilor pentru glibc (consultați \fBfeature_test_macros\fP(7)): .RE .PP \fBnextafter\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 .PP \fBnextafterf\fP(), \fBnextafterl\fP(): .nf _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L || /* Începând cu glibc 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE .fi .PP \fBnexttoward\fP(), \fBnexttowardf\fP(), \fBnexttowardl\fP(): .nf _XOPEN_SOURCE >= 600 || _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L .fi .SH DESCRIERE Funcțiile \fBnextafter\fP(), \fBnextafterf\fP() și \fBnextafterl\fP() returnează următoarea valoare reprezentabilă în virgulă mobilă care urmează după \fIx\fP în direcția \fIy\fP. Dacă \fIy\fP este mai mică decât \fIx\fP, aceste funcții vor returna cel mai mare număr reprezentabil mai mic decât \fIx\fP. .PP Dacă \fIx\fP este egal cu \fIy\fP, funcțiile returnează \fIy\fP. .PP Funcțiile \fBnexttoward\fP(), \fBnexttowardf\fP() și \fBnexttowardl\fP() au aceeași acțiune ca și funcțiile corespunzătoare \fBnextafter\fP(), cu excepția faptului că au un al doilea argument \fIlong double\fP. .SH "VALOAREA RETURNATĂ" În caz de succes, aceste funcții returnează următoarea valoare reprezentabilă în virgulă mobilă după \fIx\fP în direcția \fIy\fP. .PP Dacă \fIx\fP este egal cu \fIy\fP, atunci se returnează \fIy\fP (transformat în același tip ca și \fIx\fP). .PP Dacă \fIx\fP sau \fIy\fP nu este un număr („Not a Number”: NaN), se returnează un NaN. .PP .\" e.g., DBL_MAX În cazul în care \fIx\fP este finit, iar rezultatul ar depăși limitele, apare o eroare de interval, iar funcțiile returnează \fBHUGE_VAL\fP, \fBHUGE_VALF\fP sau respectiv, \fBHUGE_VALL\fP, cu semnul matematic corect. .PP Dacă \fIx\fP nu este egal cu \fIy\fP, iar rezultatul corect al funcției ar fi subnormal, zero sau sub\-limită, apare o eroare de interval și se returnează fie valoarea corectă (dacă poate fi reprezentată), fie 0,0. .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. .PP Pot apărea următoarele erori: .TP Eroare de interval: depășire de rezultat .\" e.g., nextafter(DBL_MAX, HUGE_VAL); \fIerrno\fP este configurată la \fBERANGE\fP. Se generează o excepție de depășire în virgulă mobilă (\fBFE_OVERFLOW\fP). .TP Eroare de interval: Rezultatul este subnormal sau este sub\-limită .\" e.g., nextafter(DBL_MIN, 0.0); \fIerrno\fP este configurată la \fBERANGE\fP. Se generează o excepție de sub\-limită în virgulă mobilă (\fBFE_UNDERFLOW\fP). .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 \fBnextafter\fP(), \fBnextafterf\fP(), \fBnextafterl\fP(), \fBnexttoward\fP(), \fBnexttowardf\fP(), \fBnexttowardl\fP() T} Siguranța firelor MT\-Safe .TE .sp 1 .SH STANDARDE C11, POSIX.1\-2008. .PP Această funcție este definită în IEC 559 (și în apendicele cu funcțiile recomandate din IEEE 754/IEEE 854). .SH ISTORIC C99, POSIX.1\-2001. .SH ERORI În glibc 2.5 și versiunile anterioare, aceste funcții nu generează o excepție de deficiență în virgulă mobilă (\fBFE_UNDERFLOW\fP) atunci când se produce o deficiență. .PP .\" https://www.sourceware.org/bugzilla/show_bug.cgi?id=6799 Înainte de glibc 2.23, aceste funcții nu configurau \fIerrno\fP. .SH "CONSULTAȚI ȘI" \fBnearbyint\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 .