![]() |
AW: Welcher Befehl rundet wie "Round" in Borland C++ ?
Hallo,
leider kein Erfolg. Also ich suche in Borland C++ eine Fkt, der den gleichen wie in Delphi Round() macht. MFG |
AW: Welcher Befehl rundet wie "Round" in Borland C++ ?
Dann nimm am Besten die Delphi Funktion.
|
AW: Welcher Befehl rundet wie "Round" in Borland C++ ?
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 ![]() ![]() |
AW: Welcher Befehl rundet wie "Round" in Borland C++ ?
Hallo,
leider keinen Erfolg. Ich suche eine Fkt in Borland C++, die das gleiche macht wie Delphi.Round(); z.B: 326/7=47. MFG |
AW: Welcher Befehl rundet wie "Round" in Borland C++ ?
Nottfalls mit
Code:
y = ceil(x + 0.5);
|
AW: Welcher Befehl rundet wie "Round" in Borland C++ ?
Zitat:
Hier noch ein paar andere Varianten: ![]() |
AW: Welcher Befehl rundet wie "Round" in Borland C++ ?
Hallo,
wie wäre es, wenn du uns mal mitteilst, wie genau gerundet werden soll?
Liebe Grüße, Valentin |
AW: Welcher Befehl rundet wie "Round" in Borland C++ ?
Zitat:
Also
Code:
Womit mkinzler in Post #15 eine passende Lösung angeboten hatte. (€: als Lösungs-Ansatz)
Round(9,00) = 9
Round(9,05) = 9 Round(9,10) = 9 Round(9,15) = 9 Round(9,20) = 9 Round(9,25) = 9 Round(9,30) = 9 Round(9,35) = 9 Round(9,40) = 9 Round(9,45) = 9 Round(9,50) = 10 Round(9,55) = 10 Round(9,60) = 10 Round(9,65) = 10 Round(9,70) = 10 Round(9,75) = 10 Round(9,80) = 10 Round(9,85) = 10 Round(9,90) = 10 Round(9,95) = 10 Round(10,00) = 10 |
AW: Welcher Befehl rundet wie "Round" in Borland C++ ?
Zitat:
|
AW: Welcher Befehl rundet wie "Round" in Borland C++ ?
Weshalb der/die TS noch sagt, es passt nicht. Aber der Ansatz ist richtig und sollte keine Herausforderung sein.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:45 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz