#include <cmath>
#include <iostream>
int main ()
{
double value = 5.4321;
int exponent;
double significand = frexp (value , &exponent);
double result = ldexp (significand , exponent+1);
std::cout << value << " -> " << result << "\n";
return 0;
}
I2luY2x1ZGUgPGNtYXRoPgojaW5jbHVkZSA8aW9zdHJlYW0+CgppbnQgbWFpbiAoKQp7CiAgZG91YmxlIHZhbHVlID0gNS40MzIxOwogIGludCBleHBvbmVudDsKCiAgZG91YmxlIHNpZ25pZmljYW5kID0gZnJleHAgKHZhbHVlICwgJmV4cG9uZW50KTsKICBkb3VibGUgcmVzdWx0ID0gbGRleHAgKHNpZ25pZmljYW5kICwgZXhwb25lbnQrMSk7CgogIHN0ZDo6Y291dCA8PCB2YWx1ZSA8PCAiIC0+ICIgPDwgcmVzdWx0ICA8PCAiXG4iOwogIHJldHVybiAwOwp9