std::numeric_limits::lowest
Da cppreference.com
< cpp | types | numeric limits
![]() | This page has been machine-translated from the English version of the wiki using Google Translate. The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
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.
You can help to correct and verify the translation. Click here for instructions.
Índice |
[editar]Valor de retorno
T | std::numeric_limits<T>::lowest() |
/* non-specialized */ | T(); |
bool | false |
char | CHAR_MIN |
signedchar | SCHAR_MIN |
unsignedchar | 0 |
wchar_t | WCHAR_MIN |
char16_t | 0 |
char32_t | 0 |
short | SHRT_MIN |
unsignedshort | 0 |
int | INT_MIN |
unsignedint | 0 |
long | LONG_MIN |
unsignedlong | 0 |
longlong | LLONG_MIN |
unsignedlonglong | 0 |
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.
You can help to correct and verify the translation. Click here for instructions.
[editar]Exceções
[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.
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) |
[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) |
[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) |