Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Mathematik in C++

  1. #1
    Registrierter Benutzer
    Registriert seit
    10.04.2005
    Ort
    Hannover
    Beiträge
    1.854

    Mathematik in C++

    Ich möchte ein simples 10^x (10 hoch x) ausführen. Der Operator ^ bedeutet in C++ nur leider kein hoch. Durch suchen habe ich Lösungen wie diese gefunden
    Code:
    double pow(double a, double b){
    	if(b == 0.0){
    		return 1.0;	
    	}else if(b < 0.0){
    		return 1.0 / a * pow(a,b+1.0);
    	}else {
    		return a * pow(a,b-1.0);
    	}
    }
    aber ich denke es sollte doch echte Libaries geben die solche Probleme lösen, oder ? Falls ja klärt mich bitte auf.

    Matthias

  2. #2
    Registrierter Benutzer
    Registriert seit
    10.10.2005
    Beiträge
    39
    Code:
    #include <cmath>
    pow ist dort definiert, fuer den rest bitte selbst recherchieren

  3. #3
    Registrierter Benutzer Avatar von bischi
    Registriert seit
    10.04.2003
    Beiträge
    4.828
    pow(basis,exponent) - wobei der Rückgabewert davon abhängt, welche Datentypen du als Basis und Exponent verwendest (int, float, double - in nahezu jeder Kombination )

    Was ich für diesen Fall empfehlen kann: C/C++ gepackt im MITP-Verlag. Unbrauchbar um die Sprache zu lernen - ideal zum Nachschlagen von Funktionen.

    MfG Bischi

    "There is an art, it says, or rather, a knack to flying. The knack lies in learning how to throw yourself at the ground and miss it" The hitchhiker's guide to the galaxy by Douglas Adams

    --> l2picfaq.pdf <-- www.n.ethz.ch/~dominikb/index.html LaTeX-Tutorial, LaTeX-Links, Java-Links,...

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •