帮助文件上说像abs,int等函数是在system.pas这个单元里面。但是我打开system.pas这个单元后却找不到它们的声明和实现部分,那在哪里呢?

解决方案 »

  1.   

    abs是内置的
    function Int(const X: Extended): Extended;
    asm
            FLD     X
            SUB     ESP,4
            FNSTCW  [ESP].Word     // save
            FNSTCW  [ESP+2].Word   // scratch
            FWAIT
            OR      [ESP+2].Word, $0F00  // trunc toward zero, full precision
            FLDCW   [ESP+2].Word
            FRNDINT
            FWAIT
            FLDCW   [ESP].Word
            ADD     ESP,4
    end;
      

  2.   

    谢谢!
    但是好像这个声明中是“_Int”这样子的呀,但是调用的时候怎么可以直接用Int呢?