Tag: numeric-limits

std::numeric_limits ist eine C++ – standard-Bibliothek-Klasse enthält Eigenschaften und Informationen über die integrierte numerische Typen, wie z.B. die maximale und minimale Darstellbare Werte, die Anzahl der Ziffern, und ob die es ist ein signed-Typ. Der Zugriff auf diese Klasse erfolgt über den header <limits>.

Syntax-Fehler mit std::numeric_limits::max

Anzahl der Antworten 2 Antworten
Ich habe Klasse struct-definition wie folgt: #include <limits> struct heapStatsFilters { heapStatsFilters(size_t minValue_ = 0, size_t maxValue_ = std::numeric_limits<size_t>::max()) { minMax[0] = minValue_; minMax[1] = maxValue_; } size_t minMax[2]; }; Das problem ist, dass ich kann 'std::numeric_limits::max

unvollständige verwendete Typ nested-name-specifier, Warum?

Anzahl der Antworten 1 Antworten
Folgende code ist ein Teil von einem festen Länge arithmetischen Typ, ich habe es so viel wie ich kann, enthält nur das problem. namespace MathX { typedef signed int int32; typedef unsigned int uint32; typedef signed long

Negative infinity

Anzahl der Antworten 3 Antworten
Ich versuche, herauszufinden, wie die weisen den Wert minus unendlich an einem float-oder double-variable. Es scheint, dass einschließlich der standard-Bibliothek Grenzen, ich kann die infinity-Darstellung, und ich weiß (ziemlich sicher), dass das hinzufügen von ein minus vor,

Wo sind die Grenzen für die Qt-Typen?

Anzahl der Antworten 2 Antworten
Regelmäßig, ich konnte die Referenz-Grenzwerte.h um zu sehen, was ist das max für einen bestimmten Typ, wie int oder long. In Qt gibt es Typen wie qlonglong. Gibt es eine header-Datei und/oder Dokumentation, die verwendet werden können

maximaler Wert von int

Anzahl der Antworten 8 Antworten
Gibt es irgendeinen code zu finden, der maximale Wert der Ganzzahl (entsprechend dem compiler) in C/C++ wie Integer.MaxValue Funktion in java? InformationsquelleAutor der Frage d3vdpro | 2009-12-06

Warum ist der Maximalwert einer vorzeichenlosen n-Bit-Ganzzahl 2 ^ n-1 und nicht 2 ^ n?

Anzahl der Antworten 12 Antworten
Der maximale Wert eines n-bit-Ganzzahl 2n-1. Warum haben wir die "minus 1"? Warum nicht das maximal nur 2n? InformationsquelleAutor der Frage Ugdu Shan | 2011-04-24

Warum ist FLT_MIN gleich Null?

Anzahl der Antworten 2 Antworten
limits.h gibt Grenzen für nicht-Gleitkomma-Mathematik-Typen, z.B. INT_MIN und INT_MAX. Diese Werte sind die negativen und die meisten positiven Werte, die Sie darstellen können, ist die Verwendung eines int. In float.h gibt es Definitionen für FLT_MIN und FLT_MAX.

Warum ist 0 & lt; -0x80000000?

Anzahl der Antworten 6 Antworten
Habe ich unten ein einfaches Programm: #include <stdio.h> #define INT32_MIN (-0x80000000) int main(void) { long long bal = 0; if(bal < INT32_MIN ) { printf("Failed!!!"); } else { printf("Success!!!"); } return 0; } Den Zustand if(bal <

'Numeric_limits' wurde in diesem Bereich nicht deklariert, keine passende Funktion für den Aufruf von 'max ()'

Anzahl der Antworten 1 Antworten
Den ich kompiliert habe, diesen code zu Hause auf meinem mac w/xcode und es war kein provblem. Compiliere ich es in der Schule mit g++ unter linux und bekomme ich diese Fehler: :'numeric_limits" ist kein member von

Warnung C4003 und Fehler C2589 und C2059 an: x = std :: numeric_limits & lt; int & gt; :: max ();

Anzahl der Antworten 5 Antworten
Diese Zeile funktioniert einwandfrei in einem kleinen test-Programm, sondern das Programm, für das ich es will, bekomme ich die folgende compiler-Beschwerden: #include <limits> x = std::numeric_limits<int>::max(); c:\...\x.cpp(192) : warning C4003: not enough actual parameters for macro 'max'