AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Programmergebnise verschieden auf zwei Rechnern
Thema durchsuchen
Ansicht
Themen-Optionen

Programmergebnise verschieden auf zwei Rechnern

Ein Thema von Physikerin · begonnen am 10. Mär 2016 · letzter Beitrag vom 12. Mär 2016
Antwort Antwort
Seite 2 von 2     12   
Physikerin

Registriert seit: 18. Feb 2016
9 Beiträge
 
Delphi 10.1 Berlin Professional
 
#1

AW: Programmergebnise verschieden auf zwei Rechnern

  Alt 10. Mär 2016, 11:58
Ich habe folgende Version:
CodeGear™ Delphi® 2007 für Win32® R2 Version 11.0.2902.10471 Copyright © 2007 CodeGear™. Alle Rechte vorbehalten

Installierte updates:
December 2007 update
February 2008 Help update.

Könnte es auch evtl daran liegen?
  Mit Zitat antworten Zitat
jobo

Registriert seit: 29. Nov 2010
3.072 Beiträge
 
Delphi 2010 Enterprise
 
#2

AW: Programmergebnise verschieden auf zwei Rechnern

  Alt 10. Mär 2016, 12:13
Hallo zusammen,
..

Mein Programm macht mehrere riesige Rechnungen und zeichnet dann Wertepaare in ein TChart:

Alle Funktionen geben bei mir extended zurück. Das sollte ja innerhalb von 64Bit-Rechnern kein Problem darstellen oder?
https://de.wikibooks.org/wiki/Progra...nde_Datentypen
Extend ist wie schon geschrieben nicht unbedingt empfehlenswert.

Problematisch ist dabei nicht unbedingt der Rückgabewert, sondern der Rechenweg und die Datenhaltung innerhalb der Funktionen.

Zur Prüfung würde ich nach Möglichkeit den Datentyp pauschal umstellen, z.B. probehalber auf double oder die Formeln auf zyklische Rundungsfehler prüfen. Also bspw. eine rekursive Funktion, die einen Rundungsfehler immer weiterreicht gezielt ändern (dann wohl erstmal mit Genauigkeitsverlust)

Ggf. kann auch eine simple Ausgabe von Funktionsparametern oder Funktionsinternen Puffervariablen in ein Logfile sehr schnell zur Ursache führen. Auf beiden Rechnern mit identischen Parametern aufrufen und mit einem Dateivergleichstool das Log ansehen.

P.S: Kann natürlich auch sein, dass der eine Rechner einfach nur eine bessere Displayauflösung hat (falls das Chart dynmisch skaliert)!
Gruß, Jo
  Mit Zitat antworten Zitat
Monday

Registriert seit: 24. Aug 2012
103 Beiträge
 
FreePascal / Lazarus
 
#3

AW: Programmergebnise verschieden auf zwei Rechnern

  Alt 10. Mär 2016, 17:44
Was berechnest du denn?
Beziehst du Zahlen aus Datum, Uhrzeit o.ä. außerhalb des Programmes? Das wäre fast meine einzige Idee wegen der Differenzen.

Hast du auch die Ergebnisse (Zahlen) beider Programme verglichen? Vielleicht ist es nur die Diagrammgrafik die fehlerhaft ist.

Wenn du das Programm mehrmals startest, erhälst du dann unterschiedliche Ergebnisse?

Sind die Zahlen eher Zufallszahlen oder erkennst du ein System?
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


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 18:13 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