5月 172009
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が文字列でなくても使用可能。
注意点として、桁区切りされた変数は文字列だということ。
あくまでも表示用として運用した方がミスがなくてよいです。
あー、あと、理屈上、数字じゃなくても桁区切り可能です。
……まぁ、それに利用価値があれば、だけど。
このエントリーと関連していそうな記事
Add SBM / Trackback URL
▲Page Top▲