Home > ActionScript3.0 | Progression > NumberUtilクラスを使ってみる

NumberUtilクラスを使ってみる

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桁ごとにカンマを付けるとか…そんな時に重宝しそう…

素敵なクラスです。

Comments:0

Comment Form
Remember personal info

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クラスを使ってみる [...]

Home > ActionScript3.0 | Progression > NumberUtilクラスを使ってみる

Search
Feeds
Meta

Return to page top