Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   C++ Welcher Befehl rundet wie "Round" in Borland C++ ? (https://www.delphipraxis.net/156127-welcher-befehl-rundet-wie-round-borland-c.html)

madina 20. Nov 2010 23:31

Welcher Befehl rundet wie "Round" in Borland C++ ?
 
MFG
Ati

Luckie 20. Nov 2010 23:33

AW: Welcher Befehl rundet wie "Round" in Borland C++ ?
 
Wie rundet den Round in C/C++? Und was gefällt dir nicht an Round in Delphi?

Assarbad 20. Nov 2010 23:42

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

Zitat von Luckie (Beitrag 1062944)
Wie rundet den Round in C/C++? Und was gefällt dir nicht an Round in Delphi?

Es steht anzunehmen, daß es schlecht bis nicht rundet. Denn es gibt bspw. in (XE) keine Funktion Round() im C++ Builder.

Es steht also durchaus zu vermuten, daß vielleicht bereits die Delphi-Funktion genutzt wird.

Ansonsten lohnt sich vielleicht noch ein Blick in Delphi-Referenz durchsuchenSetRoundMode und Delphi-Referenz durchsuchenGetRoundMode.

madina 20. Nov 2010 23:56

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

ich habe ein DLL, der in C++ Werte berechnet da habe ich festgestellt, daß bei Delphi für einen Wert Round(46.57142857)=47 herausgibt und bei Borland C++ ceil(46.57142857)=46 herausgibt.

Meine Frage wie kann ich den Delphi Round() Fkt genauso in C++ haben mit dem gleichen Ergebnis.

MFG

Luckie 20. Nov 2010 23:59

AW: Welcher Befehl rundet wie "Round" in Borland C++ ?
 
Ähm, du weißt aber, dass Round und Ceil zwei unterschiedliche Funktionen sind? Deswegen heißt Ceil ja auch Ceil und nicht Round. Ceil rundet immer auf. Das Gegenstück wäre Floor.

PS: Hast du mal nur zum Spaß mal Ceil in der Delphi Hilfe eingegeben?

Assarbad 21. Nov 2010 00:02

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

Zitat von madina (Beitrag 1062947)
ich habe ein DLL, der in C++ Werte berechnet da habe ich festgestellt, daß bei Delphi für einen Wert Round(46.57142857)=47 herausgibt und bei Borland C++ ceil(46.57142857)=46 herausgibt.

ceil und floor haben eine komplett andere Bedeutung. Hier gibt es eine Lösung des Problems (suche dort nach "rndup").

Luckie 21. Nov 2010 00:06

AW: Welcher Befehl rundet wie "Round" in Borland C++ ?
 
@Assarbad: Es gibt auch Ceil in Delphi. Und das ist es ja, was er sucht.

Assarbad 21. Nov 2010 00:09

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

Wow, die Frage war auch ziemlich verschwurbelt gestellt. :roll:

Luckie 21. Nov 2010 00:10

AW: Welcher Befehl rundet wie "Round" in Borland C++ ?
 
Du bist wohl etwas aus der Übung, was Delphi Foren angeht. ;)

himitsu 21. Nov 2010 10:18

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

Zitat von Assarbad (Beitrag 1062950)
Hier gibt es eine Lösung des Problems (suche dort nach "rndup").

rndup = Delphi-Referenz durchsuchenRoundTo
cint = mathematisches Runden
Delphi-Referenz durchsuchenRound = dieses komische Bankenrunden, wo jedes Zweite .5 abgerundet wird :wall:


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:55 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz