Espaços nominais
Variantes
Acções

std::numeric_limits::lowest

Da cppreference.com

 
 
Biblioteca de utilitários
Digite apoio (basic types, RTTI, type traits)
Gerenciamento de memória dinâmica
De tratamento de erros
Utilidades do programa
Variadic funções
Data e hora
Objetos de função
(C++11)
Os operadores relacionais
Original:
Relational operators
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
rel_ops::operator!=
rel_ops::operator>
rel_ops::operator<=
rel_ops::operator>=
Pares e tuplas
Original:
Pairs and tuples
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
(C++11)
Troque, avançar e avançar
Original:
Swap, forward and move
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
(C++11)
(C++11)
(C++11)
 
Apoio a tipos
Tipos básicos
Original:
Basic types
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Tipos fundamentais
Tipos inteiros de largura fixos(C++11)
Limites numéricos
Original:
Numeric limits
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
C numérico limita interface
Informações de tipo de tempo de execução
Original:
Runtime type information
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Características de tipo
Original:
Type traits
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Principais categorias de tipo
Original:
Primary type categories
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
Propriedades de tipo
Original:
Type properties
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
(C++11)
(C++11)
(C++11)
Operações apoiadas
Original:
Supported operations
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Relacionamentos e consultas de propriedade
Original:
Relationships and property queries
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
(C++11)
(C++11)
(C++11)
(C++11)
Tipo modificações
Original:
Type modifications
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Transformações tipo
Original:
Type transformations
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
(C++11)
(C++11)
Digite constantes traço
Original:
Type trait constants
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
 
 
staticconstexpr T lowest()
(desde C++11)
Retorna o menor valor finito representável pela T tipo numérico, isto é, um valor finito x tal que não existe um valor finito outro y onde y < x. Isto é diferente de std::numeric_limits<T>::min() para tipos de ponto flutuante. Só faz sentido para tipos limitados.
Original:
Returns the lowest finite value representable by the numeric type T, that is, a finite value x such that there is no other finite value y where y < x. This is different from std::numeric_limits<T>::min() for floating-point types. Only meaningful for bounded types.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Índice

[editar]Valor de retorno

Tstd::numeric_limits<T>::lowest()
/* non-specialized */ T();
boolfalse
charCHAR_MIN
signedcharSCHAR_MIN
unsignedchar0
wchar_tWCHAR_MIN
char16_t0
char32_t0
shortSHRT_MIN
unsignedshort0
intINT_MIN
unsignedint0
longLONG_MIN
unsignedlong0
longlongLLONG_MIN
unsignedlonglong0
float-FLT_MAX
double-DBL_MAX
longdouble-LDBL_MAX

[editar]Notas

Enquanto isso não é verdade para fundamentais C + + flutuante poing tipos, um terceiro tipo de ponto flutuante T pode existir std::numeric_limits<T>::lowest()!=-std::numeric_limits<T>::max() que tal.
Original:
While it's not true for fundamental C++ floating-poing types, a third-party floating-point type T may exist such that std::numeric_limits<T>::lowest()!=-std::numeric_limits<T>::max().
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[editar]Exceções

noexcept specification:  
noexcept
  (desde C++11)

[editar]Exemplo

Demonstra min, max, e menor para tipos de ponto flutuante
Original:
Demonstrates min, max, and lowest for floating-point types
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

#include <limits>#include <iostream>int main(){   std::cout<<"std::numeric_limits<T>::min():\n"<<"\tfloat: "<<std::numeric_limits<float>::min()<<" or "<<std::hexfloat<<std::numeric_limits<float>::min()<<'\n'<<"\tdouble: "<<std::defaultfloat<<std::numeric_limits<double>::min()<<" or "<<std::hexfloat<<std::numeric_limits<double>::min()<<'\n';std::cout<<"std::numeric_limits<T>::lowest():\n"<<"\tfloat: "<<std::defaultfloat<<std::numeric_limits<float>::lowest()<<" or "<<std::hexfloat<<std::numeric_limits<float>::lowest()<<'\n'<<"\tdouble: "<<std::defaultfloat<<std::numeric_limits<double>::lowest()<<" or "<<std::hexfloat<<std::numeric_limits<double>::lowest()<<'\n';std::cout<<"std::numeric_limits<T>::max():\n"<<"\tfloat: "<<std::defaultfloat<<std::numeric_limits<float>::max()<<" or "<<std::hexfloat<<std::numeric_limits<float>::max()<<'\n'<<"\tdouble: "<<std::defaultfloat<<std::numeric_limits<double>::max()<<" or "<<std::hexfloat<<std::numeric_limits<double>::max()<<'\n';}

Saída:

std::numeric_limits<T>::min(): float: 1.17549e-38 or 0x1p-126 double: 2.22507e-308 or 0x1p-1022 std::numeric_limits<T>::lowest(): float: -3.40282e+38 or -0x1.fffffep+127 double: -1.79769e+308 or -0x1.fffffffffffffp+1023 std::numeric_limits<T>::max(): float: 3.40282e+38 or 0x1.fffffep+127 double: 1.79769e+308 or 0x1.fffffffffffffp+1023

[editar]Veja também

[estática]
retorna o menor valor finito do tipo de dado
Original:
returns the smallest finite value of the given type
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(função public static membro)[edit]
[estática]
retorna o menor valor positivo subnormal do dado tipo de ponto flutuante
Original:
returns the smallest positive subnormal value of the given floating-point type
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(função public static membro)[edit]
[estática]
retorna o maior valor finito do tipo de dado
Original:
returns the largest finite value of the given type
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(função public static membro)[edit]
close