std::scalbn, std::scalbln
Материал из cppreference.com
|
|
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
<metanoindex/>
<tbody> </tbody>| Определено в заголовочном файле <cmath>
|
||
float scalbn( float x, int exp ); |
(начиная с C++11) | |
double scalbn( double x, int exp ); |
(начиная с C++11) | |
long double scalbn( long double x, int exp ); |
(начиная с C++11) | |
double scalbn( Integral x, int exp ); |
(начиная с C++11) | |
float scalbln( float x, long exp ); |
(начиная с C++11) | |
double scalbln( double x, long exp ); |
(начиная с C++11) | |
long double scalbln( long double x, long exp ); |
(начиная с C++11) | |
double scalbln( Integral x, long exp ); |
(начиная с C++11) | |
Умножение с плавающей запятой
x по FLT_RADIX подняла к власти exp. В двоичной системе это эквивалентно ldexp()Оригинал:
Multiplies an floating point value
x by FLT_RADIX raised to power exp. On binary system it is equivalent to ldexp()Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Параметры
| arg | — | плавающей точкой
Оригинал: floating point value Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
| exp | — | целое значение
Оригинал: integer value Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
Возвращаемое значение
возвращается
x×FLT_RADIXexpОригинал:
returns
x×FLT_RADIXexpТекст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Если результат слишком велик для базового типа, диапазон ошибки и HUGE_VAL возвращается.
Оригинал:
If the result is too large for the underlying type, range error occurs and HUGE_VAL is returned.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
См. также
(C++11)(C++11) |
разлагает число на мантиссу и степень 2 (функция) |
(C++11)(C++11) |
умножает число на 2 возведённое в степень (функция) |