C++ falsches Ergebnis mit Typ double [Duplikat]C++

Programme in C++. Entwicklerforum
Anonymous
 C++ falsches Ergebnis mit Typ double [Duplikat]

Post by Anonymous »

Mein Code löst kubische Gleichungen mit binärer Suche. Ich habe ein Beispiel für Eingabe und Ausgabe, aber die Ergebnisse stimmen nicht überein. zum Beispiel Eingabe: 1 -3 3 -1, Ausgabe: 1.000000, aber statt 1.000000 erhalte ich 1.000017, es sollten 6 Zahlen nach dem Punkt stehen
Code:

Code: Select all

#include 
#include 
using namespace std;

double f(double x, double a, double b, double c, double d) {
return a*x*x*x + b*x*x + c*x + d;
}
int main() {
double a, b, c, d;
cin >> a >> b >> c >> d;
double left = -10000.0, right = 10000.0;
for (int i=0; i

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post