やっぱまだ工事中……(つД`)

RPGツクールXP用のスクリプトです。
ツクールVXでは動作不明ですが、簡単なモジュールなので、動くんじゃないかな、と思います。

数字を桁区切りするスクリプトです。
9999999 → 9,999,999
な感じ。

大きい桁を扱う場合、視認性とかユーザビリティに優しいよ!
荒Pでは…所持金の表示? それくらいしか使ってないですけど。

module Function
  def figures(n)
    return n.to_s.reverse.gsub(/(\d{3})(?=\d)/, '\1,').reverse
  end
  module_function :figures
end

↑をコピーして、Mainの上に貼り付けてください。

桁区切りしたい変数≫gold
桁区切りを格納する変数≫f_gold
とした場合、
 f_gold = Function::figures(gold)
これで、変数goldが桁区切りされて文字列に変換され、変数f_goldに格納されます。

ソースを見ての通り、変数goldが文字列でなくても使用可能。
注意点として、桁区切りされた変数は文字列だということ。
あくまでも表示用として運用した方がミスがなくてよいです。

あー、あと、理屈上、数字じゃなくても桁区切り可能です。
……まぁ、それに利用価値があれば、だけど。

記事と関連してそうなモノ

コメントを残す

【必須】required