在 C++ 中,std::numeric_limits
是一个模板类,它用于查询各种数据类型(如整数、浮点数等)的属性。对于浮点类型(如 double
),std::numeric_limits
提供了几个静态成员函数和静态常量,用于获取该类型的属性。
std::numeric_limits<double>::lowest()
是一个静态成员函数,它返回 double
类型能够表示的最小的有限值。与 std::numeric_limits<double>::min()
不同,后者返回的是最小的正值(最接近 0 的正数)。
以下是一个使用 std::numeric_limits<double>::lowest()
的示例:
#include <iostream>
#include