文字列変数の最後が $ であるのと同じ感覚で、 最後が % の変数は整数型になります。 整数型は文字通り整数しか表現できず、その範囲も -2^31 から 2^31-1 までになります。 % をつけないと、倍精度浮動小数点型になって、これは 10^-302 とかいう細かい数から 10^302 とかいう大きい数まで表せます。 a$ と a が違う変数であるのと同じで、a と a% も違う変数になります。 詳しくは説明書を見てちょ!