frexp()
#include <math.h> float frexpf(float num, int *exp); double frexp(double num, int *exp); long double frexpl(long double num, int *exp);
Описание
Разбивает заданное число на мантиссу и экспоненту
Функции frexpf() и frexpl() добавлены в версии С99. Каждая функция семейства frexp() разбивает число, задаваемое параметром num, на мантиссу mantissa и экспоненту ехр таким образом, что значение mantissa больше или равно 0,5 и меньше 1, а целочисленное значение экспоненты присваивается переменной, адрес которой задается параметром ехр: num=mantissa*2^exp. Значение мантиссы возвращается функцией, а экспонента сохраняется в переменной, адресуемой параметром ехр. |
Нет комментариев. Оставить комментарий: |