Главная    Разработка ПО    функции языка Си

Описание функций языка Си

" A "

abort 

abs, labs, llabs 

acos, acosf, acosl 

acosh, acoshf, acoshl 

alarm 

asin, asinf, asinl 

asinh, asinhf, asinhl 

asctime 

asctime_r 

assert 

atan, atanf,atanl 

atan2, atan2f, atan2l 

atanh, atanhf, atanhl 

atexit 

atoi 

atol 

atof 

All | _ | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

abs, labs, llabs – расчет абсолютного значения

Синтаксис:

#include < stdlib.h >

int abs (int i);
long labs (long i);
long long llabs (long long i);

Аргументы:

i – целое число, абсолютное значение которого требуется рассчитать.

Возвращаемое значение:

Абсолютное значение аргумента функции.

Описание:

Функция abs рассчитывает абсолютное значение (модуль) целого числа (тип int с разрядностью 16 или 32 бита в зависимости от аппаратной платформы, на которой компилируется программа).

Функция labs рассчитывает абсолютное значение (модуль) 32-х разрядного целого числа. Отличие от функции abs в типе аргумента и возвращаемого значения. В функции labs используется тип long, который всегда 32 разрядный, не зависимо от архитектуры процессора.

Функция llabs рассчитывает абсолютное значение (модуль) 64-х разрядного целого числа.

Пример:

В примере рассчитывается модуль числа -123 с помощью функций abs, labs и llabs, и результат выводится на консоль.


#include < stdio.h >    //Для printf
#include < stdlib.h >   //Для abs, labs, llabs
                     
int main (void)
{    
   //Вывод аргумента
   printf (“Аргумент: -123\n”);
   //Расчет и вывод результата работы функции abs
   printf (“abs  : %d\n”, abs(-123) );
   //Расчет и вывод результата работы функции labs
   printf (“labs : %d\n”, labs (123) );
   //Расчет и вывод результата работы функции llabs
   printf (“llabs: %d\n”, llabs (123) );
	 
   return 0; 
} 

Результат:

Аргумент: -123
abs : 123
labs : 123
llabs : 123



Смотри так же:

abs, labs, llabs,
fabs, fabsf, fabsl.


Яндекс.Метрика

Рейтинг@Mail.ru