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
Set8087CW und
SetRoundMode