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>.
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
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
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,
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
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
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
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.
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 <
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
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'