static constexpr T lowest() noexcept;
概要
型ごとの値の最小値を取得する。
浮動小数点数において、min()
は非ゼロの正の値の最小値が返されるが、この関数では負の値の最小値が返される。
戻り値
指定された型の有限値のうち最小のもの。
浮動小数点数の場合、無限大やNaNではない。
例外
投げない
備考
例
#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;
}
12
#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;
}
出力例
-2147483648
-1.79769e+308
バージョン
言語
- C++11
処理系
- Clang: 3.0 ✅
- GCC: 4.5.4 ✅
- ICC: ?
- Visual C++: 2010 ✅, 2012 ✅, 2013 ✅, 2015 ✅, 2017 ✅