ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
4256
4256
EMPFEHLEN
-
hi, leute
hab ein Problem mit einem Programm, dass mir eine Wurzel berechnen soll
es gibt sie natürlich nur näherungsweise an, aber mein eigentliches Problem sind die ziffern hinterm Komma ich hab einen long double deklariert(also 10 stellen hinterm Komma oder)
aber er berechnet nur auf 5 stellen.
Kann mir jemand helfen
wär echt nett!
PHP-Code:#include<iostream.h>
#include<conio.h>
main(long double RD)
{
long double ON;
long double UN = 0;
long double MI;
cout << "Radikant=";
cin >> RD;
ON = RD;
while(ON-UN >= 0.0000001)
{
MI = (ON+UN)/2;
if(MI*MI>RD)
{
ON = MI;
cout << MI << endl;
}
else
{
UN = MI;
cout << MI << endl;
}
}
cout << MI;
getch();
return(0);
}
-
Füge mal die Zeile
Code cpp:1
cout.precision(10);
vor deiner Ausgabe hinzu (zB. am Anfang des Programms)
Dann sollte es gehen.
Übrigens, deine main Funktion ist so wie du sie hier gepostet hast falsch
-
Hey danke, jetzt funktioniert's
Aber wieso ist die main funktion falsch
bei mir und meinem Dev-C++ Compiler funktioniert die und es kommt keine Warnung.
-
22.09.06 02:49 #4jsendrow Tutorials.de GastzugangEntgegen der (leider) weit verbreiteten Meinung vieler Programmierer ist keines der beiden Argumente ( lässt sich compilieren und funktioniert) ein akzeptables Argument für die Richtigkeit eines Programms
Zitat von Oll i
Ich könnte Dir sicher hunderte Beispielprogramme schreiben die zwar einwandtfrei compilieren und sogar laufen und trotzdem fehlerhaft sind.
Laut C99 müßte die main funktion lauten:
int main(void)
Bei Deiner main-funktion ist es nicht definiert, was der Compiler daraus macht. Das kann funktionieren oder auch nicht...
Ähnliche Themen
-
ROUND(x, d) Long oder Integer statt Double! Liegt es an Hibernate?
Von ThirdKeeper im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 4Letzter Beitrag: 13.11.09, 13:36 -
A long way to go
Von Lokita im Forum FotografieAntworten: 7Letzter Beitrag: 16.04.08, 15:27 -
Double / Double - Rechenproblem
Von jeipack im Forum JavaAntworten: 15Letzter Beitrag: 28.02.07, 09:55 -
Fehlermeldung cannot find symbol (class long /double)
Von bloodline im Forum JavaAntworten: 1Letzter Beitrag: 28.11.06, 16:59 -
Gleitkommadatentyp mit mehr Stellen als long double?
Von diviner im Forum C/C++Antworten: 4Letzter Beitrag: 18.06.06, 19:45





Zitieren
Login






