そうか、InfやNaNのことまで考えてませんでした。 というかそれらを利用すれば普通に演算で空文字列と0を分けられるとは。勉強になります。 (Inf*0って0じゃなくNaNだったのか) >けいさん 実は当初「0や空文字がネックですが」とその辺りだけをコメントするつもりでしたが、投稿直前にふとBGMPLAYに気付いたもので… さすがにちょっとどうなんだとは自分でも思いましたが