Thema: Delphi mod mit extendet

Einzelnen Beitrag anzeigen

Benutzerbild von BenBE
BenBE

Registriert seit: 3. Apr 2005
Ort: Jahnsdorf
48 Beiträge
 
Delphi 5 Enterprise
 
#7

Re: mod mit extendet

  Alt 10. Apr 2005, 23:50
Für die Begrenzung von Winkeln im Gradmaß, kann man folgendes nehmen:

Delphi-Quellcode:
Function LimitAngleDeg2(Var Angle: Extended): Extended;
Asm
    FILD WORD PTR [@@Value360]
    FLD TBYTE PTR [Angle]
    FPREM
    FSTP ST(1)

    JMP @@Ret
@@Value360:
    DW 360
@@Ret:
End;
Die FILD-Anweisung durch     FLD TBYTE PTR [ObereSchranke] ersetzen für andere Grenzen, wenn Obere Grenze ein Parameter ist.
Benny Baumann
Je komplexer das System, desto kleiner die Fehler; je kleiner die Fehler, desto häufiger ihr Auftreten!
  Mit Zitat antworten Zitat