Man page - scalblnf(3)

Packages contains this manual

Available languages:

en fr ja ru ro de

Manual

scalbln

НАИМЕНОВАНИЕ
БИБЛИОТЕКА
ОБЗОР
ОПИСАНИЕ
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
ОШИБКИ
АТРИБУТЫ
СТАНДАРТЫ
ИСТОРИЯ
ИСТОРИЯ
ПРИМЕЧАНИЯ
ОШИБКИ
СМОТРИТЕ ТАКЖЕ
ПЕРЕВОД

НАИМЕНОВАНИЕ

scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl - умножает число с плавающей запятой на основание в степени целого числа

БИБЛИОТЕКА

Математическая библиотека ( libm , -lm )

ОБЗОР

#include <math.h>

double scalbln(double x , long exp );
float scalblnf(float
x , long exp );
long double scalblnl(long double
x , long exp );

double scalbn(double x , int exp );
float scalbnf(float
x , int exp );
long double scalbnl(long double
x , int exp );

Требования макроса тестирования свойств для glibc (см. feature_test_macros (7)):

scalbln (), scalblnf (), scalblnl ():
_ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE

scalbn (), scalbnf (), scalbnl ():
_ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L
|| /* начиная с glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE

ОПИСАНИЕ

Эти функции умножают свой первый аргумент x на FLT_RADIX (обычно, 2), возведённый в степень exp , то есть:

x * FLT_RADIX ** exp

Определение значения FLT_RADIX можно получить включив файл <float.h> .

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ

При успешном выполнении данные функции возвращают x * FLT_RADIX ** exp .

Если x имеет значение NaN, будет возвращено NaN.

Если x стремится к плюс или минус бесконечности, будет возвращена плюс или минус бесконечность.

Если x равно +0 (-0), будет возвращено +0 (-0).

Если в результате превышена разрядность, то возникает ошибка диапазона и функции возвращают HUGE_VAL , HUGE_VALF или HUGE_VALL , соответственно, с тем же знаком что и x .

Если результат исчерпал степень, генерируется ошибка диапазона, а функции возвращают 0 с тем же знаком что и x .

ОШИБКИ

Смотрите math_error (7), чтобы определить, какие ошибки могут возникать при вызове этих функций.

Могут возникать следующие ошибки:
Ошибка диапазона, переполнение

Вызывается исключение переполнения плавающей запятой ( FE_OVERFLOW ).

Ошибка диапазона, исчерпана степень

Значение errno устанавливается в ERANGE . Возникает исключение исчерпания степени чисел с плавающей запятой ( FE_UNDERFLOW ).

АТРИБУТЫ

Описание терминов данного раздела смотрите в attributes (7).

Image grohtml-628416-1.png

СТАНДАРТЫ

C11, POSIX.1-2008.

ИСТОРИЯ

glibc 2.1. C99, POSIX.1-2001.

ИСТОРИЯ

Эти функции отличаются от устаревших функций, описанных в scalb (3), типом второго аргумента. У функций, описанных здесь, второй аргумент имеет целочисленный тип, а у описанных в scalb (3) второй аргумент имеет тип double .

ПРИМЕЧАНИЯ

Если FLT_RADIX равно 2 (обычно), то scalbn () эквивалентна ldexp (3).

ОШИБКИ

Before glibc 2.20, these functions did not set errno for range errors.

СМОТРИТЕ ТАКЖЕ

ldexp (3), scalb (3)

ПЕРЕВОД

Русский перевод этой страницы руководства разработал(и) Alexander Golubev <fatzer2@gmail.com>, Azamat Hackimov <azamat.hackimov@gmail.com>, Hotellook, Nikita <zxcvbnm3230@mail.ru>, Spiros Georgaras <sng@hellug.gr>, Vladislav <ivladislavefimov@gmail.com>, Yuri Kozlov <yuray@komyakino.ru>, Иван Павлов <pavia00@gmail.com> и Kirill Rekhov <krekhov.dev@gmail.com>

Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной лицензии GNU (GNU General Public License - GPL, https://www.gnu.org/licenses/gpl-3.0.html версии 3 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.

Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу списка рассылки русских переводчиков .