あとIF A==0 THEN A=0は一見無意味な処理に見えますね。 これはプチコン3号では負数の値をROUND関数で丸め処理を行い0になった時には表記上は符号がマイナスのままになってしまうという仕様(バグ?)があるのですが、これは見た目が良くないためマイナスの符号を取り除くためこのような処理を行っています。 ちなみに整数部が8桁以上になる場合は別途判定を行わないと「見た目通り」という仕様とは異なるものになってしまうのですが、リストが長くなるし処理速度も桁違いに遅くなってしまうし、使用頻度から言ってほとんど無駄な処理であるためシンプルかつ高速にするためこういう仕様(見た目通りなのは整数部が7桁以下の場合のみ)とさせていただきます。