- 2009-01-20 (火) 15:37
- ActionScript3.0 | Progression
asdocを見ていたら、NumebrUtilクラスが便利そうな感じがしたので、練習がてら使ってみました。
- digit
- 桁数を0を使って揃えてくれる
- format
- 3桁ごとにカンマを打ってくれる
digit
asdocのExampleにある通り、第一引数に指定した数値を、第二引数で指定した数値で(桁数を)揃えてくれます。
上手い説明ではないので、実際にコードを見て貰った方が早いかと…
trace(NumberUtil.digit(10,3)); trace(NumberUtil.digit(10,5)); trace(NumberUtil.digit(1000,3));
こんなコードを書いた場合、一行目は010(三桁)、二行目は00010(五桁)、三行目は000(三桁)と表示されます。
一行目のコードは10を、3桁で表す。二行目のコードは10を、5桁で表す。三行目のコードは1000を、3桁で表す。
第一引数の数字の桁数よりも、第二引数で指定した数値(桁数)が小さいときは、一の位から数えた桁数で揃えてくれます。
第一引数の数字の桁数よりも、第二引数で指定した数値(桁数)が大きいときは、足りない桁を0を使って補ってくれます。
便利ですねぇ…
format
自力で実装しなくても、formatを使うだけで3桁ごとにカンマを打ってくれます。
(略) private var txt:TextField; txt = new TextField(); txt.text = NumberUtil.format(10000000); txt.setTextFormat( new TextFormat( null, 10 ) ); addChild(txt);
これを実行すると、10,000,000と表示されます。
商品の金額とかDBから引っ張ってきたデータに3桁ごとにカンマを付けるとか…そんな時に重宝しそう…
素敵なクラスです。
- Newer: 最終案内です〜!
- Older: プロジェクトパネルの名前の横にあるチェックボックス
Comments:0
Trackbacks:1
- Trackback URL for this entry
- http://flabaka.com/blog/wp-trackback.php?p=398
- Listed below are links to weblogs that reference
- NumberUtilクラスを使ってみる from flabaka
- pingback from blog.progression.jp» ブログアーカイブ » [お知らせ] 今週の Progression 関連エントリー(2009/01/17 ~ 2009/01/23) 09-01-24 (土) 2:49
-
[...] flabaka / NumberUtilクラスを使ってみる [...]