fork download
  1. #include <cmath>
  2. #include <iostream>
  3.  
  4. int main ()
  5. {
  6. double value = 5.4321;
  7. int exponent;
  8.  
  9. double significand = frexp (value , &exponent);
  10. double result = ldexp (significand , exponent+1);
  11.  
  12. std::cout << value << " -> " << result << "\n";
  13. return 0;
  14. }
Success #stdin #stdout 0.01s 2724KB
stdin
Standard input is empty
stdout
5.4321 -> 10.8642