私はついにそれを行う方法を見つけました。 N
としましょう タイプNUMBER
の値です 、そしてどういうわけか32ビットの符号付き整数のオーバーフローをシミュレートする必要があります:
N := MOD(N, 4294967296);
IF N > 2147483647
THEN
N := N - 4294967296;
ELSIF N < -2147483648
THEN
N := N + 4294967296;
END IF;
私はついにそれを行う方法を見つけました。 N
としましょう タイプNUMBER
の値です 、そしてどういうわけか32ビットの符号付き整数のオーバーフローをシミュレートする必要があります:
N := MOD(N, 4294967296);
IF N > 2147483647
THEN
N := N - 4294967296;
ELSIF N < -2147483648
THEN
N := N + 4294967296;
END IF;