Функция ldexp

Прототип функции 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
Автор: admin
Дата: 07.09.2012
Поделиться:

Оставить комментарий

Вы должны войти, чтобы оставить комментарий.