C++
在 C++ 中如果想取系统某个数字类型最大值,以 float 类型为例:
#include <limits>
float temp_1 = -std::numeric_limits<float>::max(); // 最小值
float temp_2 = std::numeric_limits<float>::max(); // 最大值
<float>
可换成任意的数字类型,如<int>
、 <double>
等。limits.h
头文件中还有其他的一些操作,读者自行查阅。
Python
在Python中同样有相同头文件,在sys
中:
import sys
temp_1 = sys.float_info.max #最大值
temp_2 = - sys.float_info.max #最小值
sys.float_info
中包含所有与float
类型有关信息:
sys.float_info(max=1.7976931348623157e+308, max_exp=1024, max_10_exp=308, min=2.2250738585072014e-308, min_exp=-1021, min_10_exp=-307, dig=15, mant_dig=53, epsilon=2.220446049250313e-16, radix=2, rounds=1)
sys
中还有其他信息,自行查阅。