在 C++ 中,您可以使用
#include<iostream>
#include<limits>
int main() {
// 查詢 int 類型的最小值和最大值
std::cout << "int 類型的最小值: "<< std::numeric_limits<int>::min()<< std::endl;
std::cout << "int 類型的最大值: "<< std::numeric_limits<int>::max()<< std::endl;
// 查詢 float 類型的最小值和最大值
std::cout << "float 類型的最小值: "<< std::numeric_limits<float>::min()<< std::endl;
std::cout << "float 類型的最大值: "<< std::numeric_limits<float>::max()<< std::endl;
// 查詢 double 類型的最小值和最大值
std::cout << "double 類型的最小值: "<< std::numeric_limits<double>::min()<< std::endl;
std::cout << "double 類型的最大值: "<< std::numeric_limits<double>::max()<< std::endl;
return 0;
}
在這個示例中,我們使用 std::numeric_limits
模板類來獲取不同數據類型的最小值和最大值。請注意,對于浮點類型(如 float 和 double),min()
返回的是正的最小規范化值,而不是負的最大值。要獲取浮點類型的負最大值,可以使用 -max()
。
運行此程序將輸出各種數據類型的最小值和最大值。