Справочник по C/C++
scalbn()

#include <math.h>
float scalbnf(float val, int exp);
double scalbn(double val, int exp);
long double scalbnl(long double val, int exp);

Описание

Возвращает произведение заданного параметра и значения FLT_RADIX, возведенного в степень, которая равна значению параметра ехр

Функции scalbn(), scalbnf() и scalbnl() добавлены в версии С99.

Каждая функция семейства scalbn() возвращает произведение параметра val и значения FLT_RADIX, возведенного в степень, которая равна значению параметра ехр, т.е. val*FLT_RADIX^exp.

Макрос FLT_RADIX определен в заголовке <float.h>, и его значение - это основание экспоненциального представления.