Q&A

  • Double -> Hex, Hex -> Double
안녕하세요.
Double 15.75 을 어떻게 Hex로 바꾸나요
그리고 Hex 어떻게 다시 Double로 바꾸나요
고수님들 알려주세요
2  COMMENTS
  • Profile
    최용일 2003.11.28 10:14
    안녕하세요. 최용일입니다.

    이게 왜 필요하신지는 잘 모르겠지만 IntToHex, StrToInt함수를 쓰시면 됩니다.

    var
        D: Double;
        I: Int64;
    begin
        D := 15.75;
        I := PInt64(@D)^;
        ShowMessage(IntToHex(I, 16));

        I := StrToInt64('$402F800000000000');
        D := PDouble(@I)^;
        ShowMessage(FloatToStr(D));
    end;

    ^^ 항상 즐코하세요...

  • Profile
    고니 2003.11.28 19:16
    ^^