- limits[meta header]
- std[meta namespace]
- numeric_limits[meta class]
- function[meta id-type]
- cpp11[meta cpp]
static constexpr T lowest() noexcept;
型ごとの値の最小値を取得する。
浮動小数点数において、min()
は非ゼロの正の値の最小値が返されるが、この関数では負の値の最小値が返される。
指定された型の有限値のうち最小のもの。
浮動小数点数の場合、無限大やNaNではない。
投げない
is_specialized == false
の場合はT()
が返される- 戻り値が
-
max()
と等しい必要はない
#include <iostream>
#include <limits>
int main()
{
constexpr int i = std::numeric_limits<int>::lowest();
constexpr double d = std::numeric_limits<double>::lowest();
std::cout << i << std::endl;
std::cout << d << std::endl;
}
- lowest()[color ff0000]
-2147483648
-1.79769e+308
- C++11
- Clang: 3.0 [mark verified]
- GCC: 4.5.4 [mark verified]
- ICC: ?
- Visual C++: 2010 [mark verified], 2012 [mark verified], 2013 [mark verified], 2015 [mark verified], 2017 [mark verified]