Прототип функции ldexp:
double ldexp( double man, int pow ); float ldexp( float man, int pow ); long double ldexp( long double man, int pow );
Заголовочный файл
Название | Язык |
---|---|
math.h | С |
cmath | С++ |
Описание
Генерация значения по мантиссе и показателю степени. Функция ldexp
возвращает значение с плавающей точкой полученное, путём умножения мантиссы на 2-йку, возведенное в степень pow
.
В Си, определён только один прототип данной функции, с типом данных double
.
Параметры:
- man
Вещественное число — мантисса. - pow
Показатель степени.
Возвращаемое значение
Функция возвращает: man * 2 pow
Пример: исходный код программы
// пример использования функции ldexp #include <iostream> // для оператора cout #include <cmath> // для функции ldexp int main() { double man = 0.95, result; int ex = 4; // степень result = ldexp (man , ex); std::cout << man << " * 2^" << ex << " = " << result << std::endl; return 0; }
Пример работы программы
CppStudio.com
0.95 * 2^4 = 15.2