「%」は、いわゆるある変数にだけOPTION DEFINTをするようなものです。簡単に言えば、整数しか扱いません。小数点、例えば1.23だとすると、代入されるのは1になります。 逆に、「#」は小数点を扱えます。OPTION DEFINTをして整数だけ扱えるようにしている場合に役立ちます。