abs

Autres langues

Langue: ru

Autres versions - même langue

Version: 17 ÄÅËÁÂÒÑ 2000 (openSuse - 09/10/07)

Section: 3 (Bibliothèques de fonctions)

éíñ

abs, labs, llabs, imaxabs - ×ÙÞÉÓÌÑÅÔ ÁÂÓÏÌÀÔÎÏÅ ÚÎÁÞÅÎÉÅ (ÍÏÄÕÌØ) ÃÅÌÏÇÏ ÞÉÓÌÁ.

óéîôáëóéó


#include <stdlib.h>



int abs(int j);


long int labs(long int j);
long long int llabs(long long int j); #include <inttypes.h> intmax_t imaxabs(intmax_t j);

ïðéóáîéå

æÕÎËÃÉÑ abs() ×ÙÞÉÓÌÑÅÔ ÁÂÓÏÌÀÔÎÏÅ ÚÎÁÞÅÎÉÅ (ÍÏÄÕÌØ) ÃÅÌÏÞÉÓÌÅÎÎÏÇÏ ÁÒÇÕÍÅÎÔÁ j. æÕÎËÃÉÉ labs(), llabs(), É imaxabs() ×ÙÞÉÓÌÑÀÔ ÁÂÓÏÌÀÔÎÏÅ ÚÎÁÞÅÎÉÅ ÁÒÇÕÍÅÎÔÁ j, ËÏÔÏÒÙÊ ÉÍÅÅÔ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÊ ÃÅÌÏÞÉÓÌÅÎÎÙÊ ÔÉÐ.

÷ïú÷òáýáåíïå úîáþåîéå

÷ÏÚ×ÒÁÝÁÅÔ ÍÏÄÕÌØ ÃÅÌÏÞÉÓÌÅÎÎÏÇÏ ÁÒÇÕÍÅÎÔÁ.

óïïô÷åôóô÷éå óôáîäáòôáí

SVID 3, POSIX.1, BSD 4.3, ISO/IEC 9899. POSIX.1 (ÒÅÄÁËÃÉÑ 1996) ÔÒÅÂÕÅÔ ÎÁÌÉÞÉÑ ÔÏÌØËÏ ÆÕÎËÃÉÉ abs(). ISO/IEC 9899:1990 (C89) ×ËÌÀÞÁÅÔ × ÓÅÂÑ ÔÏÌØËÏ ÆÕÎËÃÉÉ abs() É labs(); ÆÕÎËÃÉÉ llabs() É imaxabs() ÂÙÌÉ ÄÏÂÁ×ÌÅÎÙ × C99.

úáíåþáîéñ

òÅÚÕÌØÔÁÔ ×ÙÞÉÓÌÅÎÉÑ ÁÂÓÏÌÀÔÎÏÇÏ ÚÎÁÞÅÎÉÑ ÎÁÉÂÏÌØÛÅÇÏ ÐÏ ÍÏÄÕÌÀ ÏÔÒÉÃÁÔÅÌØÎÏÇÏ ÃÅÌÏÇÏ ÞÉÓÌÁ ÎÅ ÏÐÒÅÄÅÌÅÎ.

æÕÎËÃÉÑ llabs() ×ËÌÀÞÅÎÁ × glibc ÎÁÞÉÎÁÑ Ó ×ÅÒÓÉÉ 2.0, ÎÏ ÎÅ ÐÒÉÓÕÔÓÔ×ÕÅÔ × libc5 ÉÌÉ libc4. æÕÎËÃÉÑ imaxabs() ×ËÌÀÞÅÎÁ × glibc ÎÁÞÉÎÁÑ Ó ×ÅÒÓÉÉ 2.1.1.

äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÐÏÑ×ÉÌÏÓØ ÏÂßÑ×ÌÅÎÉÅ ÆÕÎËÃÉÉ llabs(), ÍÏÖÅÔ ÐÏÔÒÅÂÏ×ÁÔØÓÑ ÏÂßÑ×ÉÔØ _ISOC99_SOURCE ÉÌÉ _ISOC9X_SOURCE (ÚÁ×ÉÓÉÔ ÏÔ ×ÅÒÓÉÉ glibc) ÄÏ ×ËÌÀÞÅÎÉÑ ÓÔÁÎÄÁÒÔÎÙÈ ÚÁÇÏÌÏ×ÏÞÎÙÈ ÆÁÊÌÏ×.

GCC ÏÂÒÁÂÁÔÙ×ÁÅÔ abs() É labs() ËÁË ×ÓÔÒÏÅÎÎÙÅ ÆÕÎËÃÉÉ. GCC 3.0 ÔÏÞÎÏ ÔÁË ÖÅ ÏÂÒÁÂÁÔÙ×ÁÅÔ ÅÝÅ É llabs() É imaxabs().

óíïôòé ôáëöå

ceil(3), floor(3), fabs(3), labs(3), rint(3)