snickHallo,
ich habe ein Problem mit Hochzahlen.
Wenn ich die Funktion z = pow(x, y); nutze wird das Programm
ohne Fehlermeldung übersetzt, es kommen aber völlig
falsche Werte heraus!
(Die Variablen sind als double deklariert).
Auf dem PC mit dem C++Builder läuft es einwandfrei.
Kann mir da jemand helfen?
Gruß,
Stephan...
Hallo,
so einen Effekt hatte ich auch mal vor langer Zeit. Theoretisch mußte er richtig rechnen, wurde alles fehlerfrei übersetzt, dennoch kam nur Müll raus. Ich wette auch bei Dir gibt es eine faslche Variablendeklaration. Entweder wird z, x und/oder y doppelt verwendet oder an falscher Stelle deklariert. Oder gibt es nur einen Überlauf? Hatte ich auch schon, da war der Wertebereich zu klein deklariert.
Gehe nochmal von Anfang an die Variablendeklaration durch. Und falls Du mittendrin die Deklaration änderst, kann das auch zum Fehler führen.
Ansonsten hilft nur eines, alles nicht benötigte vom Code auskommentieren und nur die Formel / Variablen testen bis es funktioniert.