在c ++中,可以加一个浮点类型的最大整数是多少?

时间:2020-06-04 08:50:31

标签: c++ types floating-point terminology numeric-limits

假设我正在使用float来保存整数值,并向其添加小的移位,大约为1s或2s。 float将停止在哪个值变化?此值的名称是什么?

1 个答案:

答案 0 :(得分:8)

得到a的IEEE 754浮点变量a == a+1的最小正值为2^bits_precision,其中bits_precision比其中的位数大1。有效位,可以在std::numeric_limits<T>::digits中找到。

对于32位float,为24;对于64位double,则为53(同样在IEEE 754的非常常见的上下文中)。

Demo

相关问题