AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein C++ Welcher Befehl rundet wie "Round" in Borland C++ ?
Thema durchsuchen
Ansicht
Themen-Optionen

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

Ein Thema von madina · begonnen am 21. Nov 2010 · letzter Beitrag vom 22. Nov 2010
Antwort Antwort
Seite 1 von 3  1 23      
madina

Registriert seit: 1. Nov 2005
153 Beiträge
 
#1

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

  Alt 21. Nov 2010, 00:31
MFG
Ati
mfg
madina
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#2

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

  Alt 21. Nov 2010, 00:33
Wie rundet den Round in C/C++? Und was gefällt dir nicht an Round in Delphi?
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von Assarbad
Assarbad

Registriert seit: 8. Okt 2010
Ort: Frankfurt am Main
1.234 Beiträge
 
#3

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

  Alt 21. Nov 2010, 00:42
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.
Oliver
"... aber vertrauen Sie uns, die Physik stimmt." (Prof. Harald Lesch)
  Mit Zitat antworten Zitat
madina

Registriert seit: 1. Nov 2005
153 Beiträge
 
#4

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

  Alt 21. Nov 2010, 00:56
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
mfg
madina
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#5

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

  Alt 21. Nov 2010, 00:59
Ä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?
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von Assarbad
Assarbad

Registriert seit: 8. Okt 2010
Ort: Frankfurt am Main
1.234 Beiträge
 
#6

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

  Alt 21. Nov 2010, 01:02
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").
Oliver
"... aber vertrauen Sie uns, die Physik stimmt." (Prof. Harald Lesch)
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#7

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

  Alt 21. Nov 2010, 01:06
@Assarbad: Es gibt auch Ceil in Delphi. Und das ist es ja, was er sucht.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von Assarbad
Assarbad

Registriert seit: 8. Okt 2010
Ort: Frankfurt am Main
1.234 Beiträge
 
#8

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

  Alt 21. Nov 2010, 01:09


Wow, die Frage war auch ziemlich verschwurbelt gestellt.
Oliver
"... aber vertrauen Sie uns, die Physik stimmt." (Prof. Harald Lesch)
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#9

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

  Alt 21. Nov 2010, 01:10
Du bist wohl etwas aus der Übung, was Delphi Foren angeht.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

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

  Alt 21. Nov 2010, 11:18
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
$2B or not $2B
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:43 Uhr.
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