CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник по функциям C/C++
frexp
frexp
Функция Разщепляет число двойной точности на мантиссу и порядок. Синтаксис #include<math.h> 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<math.h> #include<stdio.h> 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; }