DSTの値がマイナスにならないのは、単に「空母までの距離」としてマイナスの値を表示するのがイヤだっただけで、マイナスにしてもプログラムの動作には何ら影響はありません。 で、マイナスの距離を求める方法は、2つあります。 1.489行目の「DST=DST*(DST>=0)」を消す。この部分が、DSTが0未満にならないように(つまりマイナス値にならないように)制限している部分なので、この制限を外せば、DSTはマイナスの値にもなります。 2.DSTの代わりに-MZを参照する。