符号付き32ビット整数のオーバーフローを発生させる除算の処理はCPUの実装依存(未定義)なので,プログラミングで回避する必要があります。たとえば下記の演算は,Apple Siliconでは-2147483648
(数学的には正しくない)を返し,Intelではアプリケーションをクラッシュさせるかもしれません。これは仕様です。
var $a; $b; $c : Integer
$a:=-2147483648
$b:=-1
$c:=$a\$b
符号付き32ビット整数のオーバーフローを発生させる除算の処理はCPUの実装依存(未定義)なので,プログラミングで回避する必要があります。たとえば下記の演算は,Apple Siliconでは-2147483648
(数学的には正しくない)を返し,Intelではアプリケーションをクラッシュさせるかもしれません。これは仕様です。
var $a; $b; $c : Integer
$a:=-2147483648
$b:=-1
$c:=$a\$b