frexp

 Функция            Разщепляет число двойной точности на мантиссу и
                    порядок.

 Синтаксис          #include
                    double frexp(double value, int * exponent);

 Файл, содержащий   math.h
 прототип

 Описание           frexp вычисляет мантиссу m (типа double, большее
                    или равное 0.5 и меньше 1.0) и целое n, такое,
                    что x равно m x 2^n. frexp сохраняет n в целой
                    переменной, на которую указывает exponent.

 Возвращаемое       frexp возвращает мантиссу m.
 значение

                    Обработку ошибочных состояний для frexp можно мо-
                    дифицировать с помощью функции matherr.

 Переносимость      frexp совместима с UNIX и поддерживается стандартом
                    ANSI C.

 Смотрите также     exp ldexp

 Пример:

 #include
 #include

 int main(void)
 {
    double mantissa,number;
    int exponent;
    number = 8.0;
    mantissa = frexp(number,&exponent);
    printf("Число %1f равно %1f умножить на 2 в степени %d\n",
          number,mantissa,exponent);
    return 0;
 }