program FrexpExample;
uses
Math, SysUtils;
var
d: Double;
fraction: Extended;
exponent: LongInt;
begin
d := 3.14;
Frexp(d, fraction, exponent);
Writeln('fraction = ', FloatToStrF(fraction, ffFixed, 8, 6),
' exponent = ', exponent);
end.
(*
run:
fraction = 0.785000 exponent = 2
*)