Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#13

AW: Welcher Befehl rundet wie "Round" in Borland C++ ?

  Alt 21. Nov 2010, 12:45
Das Delphi-Round wendet sich direkt an den mathematischen CoProzessor und in C++ sollte es auch eine Funktion geben, welche das Gleiche macht
und demnach das selbe Ergebnis liefern sollte.

In Borland C++ würde ich erwarten, daß diese Funktion ebenfalls "round" heißt.

Delphi-Quellcode:
{ Procedures and functions that need compiler magic }

procedure _ROUND;
asm
        { ->    FST(0)  Extended argument       }
        { <-    EDX:EAX Result                  }

        SUB ESP,8
        FISTP qword ptr [ESP]
        FWAIT
        POP EAX
        POP EDX
end;

PS: Runden ist nicht gleich Runden ... siehe Delphi-Referenz durchsuchenSet8087CW und Delphi-Referenz durchsuchenSetRoundMode
$2B or not $2B
  Mit Zitat antworten Zitat