Separate Printing Mantissa and Exponent of a Floating Point
    "Nordlöw" via Digitalmars-d-learn 
    digitalmars-d-learn at puremagic.com
       
    Wed Aug 13 00:51:29 PDT 2014
    
    
  
On Monday, 11 August 2014 at 15:30:30 UTC, Justin Whear wrote:
> 1. http://dlang.org/phobos/std_bitmanip.html#.FloatRep
Could someone briefly outline the algorithm that converts the 
fraction part of FloatRep into a string in base 10?
My first guess is
sum = 0;
foreach (bit_index i, bit_value b; fraction)
     if (b == 1)
         sum += 2^^(-i);
return to!string(sum);
/Per
    
    
More information about the Digitalmars-d-learn
mailing list