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
EWeiss
(Gast)

n/a Beiträge
 
#1

AW: Programmergebnise verschieden auf zwei Rechnern

  Alt 10. Mär 2016, 10:53
Variable nicht initialisiert
Zitat:
- alle Variablen wurden initialisiert
gruss

Geändert von EWeiss (10. Mär 2016 um 11:06 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#2

AW: Programmergebnise verschieden auf zwei Rechnern

  Alt 10. Mär 2016, 11:00
Und wenn du mal testweise auf Double umstellst und schaust ob die Ergebnisse dann gleich sind?
Erstellst du aus auf dem 64-Bit Rechner einer 64-Bit exe, oder eine 32 Bit exe?
Bei 64-Bit Delphi gibt es Extended nämlich nicht mehr, bzw. Extended = Double.
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."
  Mit Zitat antworten Zitat
bra

Registriert seit: 20. Jan 2015
711 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#3

AW: Programmergebnise verschieden auf zwei Rechnern

  Alt 10. Mär 2016, 11:03
Wie groß werden denn die Zahlen? Tritt hier vielleicht ein Überlauf auf?

http://docwiki.embarcadero.com/Libra...ystem.Extended
Hier steht, dass Extended sehr vom System abhängt. Vielleicht mal mit Double versuchen, sofern der Zahlenbereich ausreicht?

Und hier:
http://docwiki.embarcadero.com/RADSt...e_Applications


Falls es das nicht ist, gab es nicht bei einigen neueren CPUs (Skylake) Probleme bei großen Berechnungen?

Geändert von bra (10. Mär 2016 um 11:06 Uhr)
  Mit Zitat antworten Zitat
Physikerin

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

AW: Programmergebnise verschieden auf zwei Rechnern

  Alt 10. Mär 2016, 11:08
Huhu,

vielen Dank schonmal...

@NeutralGeneral: Wie würde man denn herausfinden welche .exe man erstellt? Dann erstelle ich wahrscheinlich eine 32Bit-Exe, weil wenn ich auf double umstelle, bekomme ich auch die Sprünge in der Funktion, daher hatte ich extended genommen.
Dann wird es wahrscheinlich an dem Überlauf liegen oO

Im Result kommen nachher Werte bis etwa 10000 heraus.

Kann man um den Überlauf zu umgehen einfach die betroffenen Werte reduzieren (zB geteilt durch 10000) und nachher wieder draufrechnen?
  Mit Zitat antworten Zitat
Antwort Antwort


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