Tag: cmath

Ein C++ Mathematik-Bibliothek, die bietet Ihnen grundlegende mathematische Funktionen der Trigonometrie, Potenzierung, Rundung etc..

cos falsche Werte zurückliefert?

Anzahl der Antworten 3 Antworten
Ich habe ein seltsames problem mit der standard cos-Funktion aus cmath/math.h. Offenbar unter bestimmten Umständen gibt es ein falsch oder einfach nicht definierten Wert. #include <cmath> #include <iostream> int main() { double foo = 8.0 * 0.19634955;

Warum ist isnan unklar, und wie es zu vermeiden?

Anzahl der Antworten 4 Antworten
Seit isnan kann entweder ein makro (in C++98) oder eine Funktion im Namensraum std (in C++11), ist eine offensichtliche (und möglicherweise naive) Möglichkeit, den code zu schreiben, der funktioniert in beiden Fällen wird illustriert durch dieses einfache

C/C++ Schnellste cmath Protokoll-operation

Anzahl der Antworten 5 Antworten
Ich versuche zu berechnen logab (und eine floating-point zurück, nicht eine ganze Zahl ist). Ich plante, dies zu tun als log(b)/log(a). Mathematisch das sprechen, ich kann mit der cmath log-Funktionen (Basis 2, e oder 10) auf diese

Mehrdeutiger Aufruf abs

Anzahl der Antworten 3 Antworten
Habe ich einen benutzerdefinierten Datentyp, der in der Praxis kann entweder float oder double. Auf jedem OS außer OS x, ich bin in der Lage, erfolgreich bauen diese C++11 template: #include <cmath> #include <cstdlib> #include <cstdint> template<

cmath Zusammenstellung Fehler beim kompilieren des alten C++ - code in VS2010

Anzahl der Antworten 2 Antworten
Habe ich geerbt, ein paar C++ - Dateien und eine dazugehörige makefile, die ich versuche zu bringen, in VS2010 als eine Lösung. Ich habe ein leeres Projekt und fügte die entsprechenden C++ - und header - (.hpp-Dateien)

Sin und Cos geben unerwartete Ergebnisse für die bekannten Winkel

Anzahl der Antworten 3 Antworten
Ich bin sicher, dies ist eine wirklich dumme Frage, aber wenn ich den pass einem Winkel von 180 Grad in c/c++'s cos() und sin() Funktionen, die ich Ihnen erscheinen, erhalten einen falschen Wert. Ich weiß, dass es

cmath-Funktionen compiler-Fehler zu generieren

Anzahl der Antworten 5 Antworten
Ich geschrieben habe, ein kleines Programm, das verwendet das Fast Light Toolkit und für einige Grund, warum ein compiler-Fehler generiert, wenn Sie versuchen, um Zugriff auf die Funktionen der cmath-header. Wie Fehler ::acos wurde nicht deklariert. Dies

Mit pow() gibt den Fehler

Anzahl der Antworten 4 Antworten
Bitte haben Sie einen Blick auf den folgenden code #include <iostream> #include <iomanip> #include <cmath> using namespace std; int main() { //int side1 = 0; //int side2 = 0; //int rightSide = 0; cout << "Right Side"

Integer-Rundung in C++

Anzahl der Antworten 2 Antworten
War ich versucht, die Formel zu verwenden, die unten in c++. Ich habe sowohl die Variablen als ganze zahlen und ich gehe davon aus, dass Sie in der Runde, aber Sie scheinen zu sein, Rundung nach unten.

Die Rundung oben und unten eine Reihe C++

Anzahl der Antworten 5 Antworten
Ich versuche zulassen, dass mein Programm um eine Reihe nach oben und unten jeweils. Zum Beispiel, wenn die Zahl 3.6, mein Programm ist wohl zu Runde bis die nächste Zahl, die ist 4 und wenn die Zahl

cmath.h und kompilieren Sie Fehler

Anzahl der Antworten 4 Antworten
Ich verwendet, um die Arbeit mit math.h ohne Probleme. Nun, ich verwende eine externe Bibliothek, die selbst eine Datei namens math.h, aber die gehören < cmath>. Hinzufügen diese Bibliothek, um mein Projekt (oder auch einfach nur mit

Was ist der Unterschied zwischen abs und fabs?

Anzahl der Antworten 3 Antworten
Überprüfte ich den Unterschied zwischen abs und fabs auf python hier Als ich verstehen, es gibt einige Unterschiede in Bezug auf die Geschwindigkeit und die übergebenen Typen, aber meine Frage bezog sich auf native c++ auf V.

Definitionen von sqrt, sin, cos, pow etc. in cmath

Anzahl der Antworten 7 Antworten
Gibt es keine Definitionen von Funktionen wie sqrt()sin()cos()tan()log()exp() (diese aus der Mathematik.h/cmath) verfügbar ? Ich wollte nur wissen, wie Sie funktionieren. InformationsquelleAutor der Frage Patryk Czachurski | 2010-12-27

Wann verwende ich Fabs und wann ist es ausreichend, std :: abs zu verwenden?

Anzahl der Antworten 4 Antworten
Ich gehe davon aus, dass abs und fabs Verhalten sich anders, wenn mit math.h. Aber wenn ich nur cmath und std::absmuss ich std::fabs oder fabs? Oder ist das nicht definiert? InformationsquelleAutor der Frage math | 2010-06-25

Warum sind einige Funktionen in & lt; cmath & gt; nicht im std namespace?

Anzahl der Antworten 3 Antworten
Ich entwickle ein Projekt, das funktioniert mit verschiedenen arithmetischen Typen. Also habe ich einen header, wo die minimalen Anforderungen für einen Benutzer definierten arithmetischen Typ definiert sind: user_defined_arithmetic.h : typedef double ArithmeticF; //The user chooses what type

Was ist 1LL oder 2LL in C und C ++?

Anzahl der Antworten 1 Antworten
War ich nach einem Blick auf die Lösungen in Google Code Jam und einige benutzten die Menschen diese Dinge, die ich nie zuvor gesehen hatte. Zum Beispiel, 2LL*r+1LL Was bedeutet 2LL und 1LL bedeuten? Ihr schließt wie

Mehrdeutiger Überladungsruf an die Bauchmuskeln (doppelt)

Anzahl der Antworten 3 Antworten
Habe ich folgenden C++ code: #include <math.h> #include <cmath.h> //per http://www.cplusplus.com/reference/clibrary/cmath/abs/ //snip ... if ( (loan_balance < 0) && (abs(loan_balance) > loan_payment) ) { ... } sowie make explodiert auf: error: call of overloaded 'abs(double)' is ambiguous