大双减法没有效果

时间:2017-08-17 05:06:24

标签: c double

我正在使用标准公式来计算数据类型的最小值/最大值(在本例中为整数),但我无法在应该为LONG_MAX或ULONG_MAX的数字上实现准确性。我的公式中最右边的减法似乎在减去小值时没有效果。

例如,我减去1,但即使将值更改为26也不会更改分配给我的变量的值。

在我的电脑上:2 ^ 64 = 2 ^ 64-1 = 2 ^ 64-26。导致此行为的原因是什么?如何获得预期值?

.... | sed -r "s/^([^-+ ]*)[-+ ]/\\1/" | less -r

0 个答案:

没有答案