"Float"数据类型的范围值(以C++为单位)

Range Values for "Float" data type in C++

本文关键字:C++ 为单位 Float 数据类型 范围      更新时间:2023-10-16

我需要验证浮点数据类型最小值和最大值。

例如:无符号__int8是0到255

像这样,我需要展开Float最小值和最大值。

float---->3.4E+/-38(7位数字(如何展开。

您只想知道支持的范围吗?您可以使用numeric_limits

#include <iostream>
#include <limits>
using namespace std;
int main()
{
    // your code goes here
    std::cout << "Float Range"
       << std::numeric_limits<float>::min() << " / "
       << std::numeric_limits<float>::max() << 'n';
    return 0;
}

如评论中所讨论的,std::numeric_limits<float>::min()给出了float的最小正值,而std::numeric_limits<float>::lowest()给出了可能的最大负值,并且可能更合适。而CCD_ 5仅仅是CCD_。