JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen 
 medals.php?sid=9e5c1582d4b8c47c93ade8fc3f6ec115Medaillen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

double

 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
bladegool
JLI'ler



Anmeldedatum: 26.08.2003
Beiträge: 127
Wohnort: München
Medaillen: Keine

BeitragVerfasst am: 05.11.2003, 13:34    Titel: double Antworten mit Zitat

Ein double Wert ha t doch eine Genauigkeit von 15 Dezimalstellen
aber hir werden irgendwie nur 5 Stellen nach dem Komma angezeigt Confused

Code:

#include <iostream.h>

double Berechne(double Wurzel,double s);

void main()
{


double a;


double s=1;

int Genauigkeit;

double Wurzel1;


double Wurzel2;

cout<<"Geben sie eine Zahl ein : "<<endl;


cin>>a;

cout<<"Geben sie die Genauigkeit ein"
      "mit der der Wert berechnet werden soll"<<endl;
cin>>Genauigkeit;



Wurzel1=Berechne(a,s);

for(int i=0;i<Genauigkeit;i++)
{
Wurzel2=Wurzel1;
Wurzel1=0.000000000000000;
Wurzel1=Berechne(a,Wurzel2);
}


cout<<"Die Näherung an die Wurzel mit dem Heron-Verfahren "
      "ergibt: "<<Wurzel1<<"...."<<endl;
cin>>a;
};

double Berechne(double Wurzel,double s)
{
double Ergebnis=0.5*(s+Wurzel/s);
return Ergebnis;
};

In der Schule haben wir gerade in Mathe das Heron-Verfahren gelernt
und jetzt soll ich ein Referat darüber machen wie man des programmieren
kann, nur 5 Stellen sind bisschen wenig für Wurzeln.
Wie kann ich jetzt 15 Dezimalstellen ausgeben ?

danke
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
derUnwissende
Mini JLI'ler



Anmeldedatum: 14.11.2002
Beiträge: 32

Medaillen: Keine

BeitragVerfasst am: 05.11.2003, 14:05    Titel: Antworten mit Zitat

du kannst es mit setprecision(int genauigkeit) versuchen.
Damit kann man die genauigkeit der Variablen bei der Ausgabe angeben.
dafür musste noch die iomanip includen

also

Code:

#include <iomanip.h>

.
.
.
cout<<"Die Näherung an die Wurzel mit dem Heron-Verfahren "
           "ergibt: "<<setprecision(15)<<Wurzel1<<"...\n";
.
.
.

damit sollte es gehn
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
bladegool
JLI'ler



Anmeldedatum: 26.08.2003
Beiträge: 127
Wohnort: München
Medaillen: Keine

BeitragVerfasst am: 05.11.2003, 15:19    Titel: Antworten mit Zitat

funktioniert
danke Smile
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung Alle Zeiten sind GMT
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de

Impressum