WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:数値のフォーマットについて

0:[投稿] なつめ [2003/01/24 12:10 ][環境:IE5 UNIX,Apache,CGI,perl ]

こんにちは、CGI若葉マークです。

CGIでWebサイトを作り中ですが、困っていることがあります。
それは数値のフォーマットです。

例えば変数の中に入っている1000000といった数値を1,000,000と表示したいのですが、どうやってよいのかわかりません・・・
CGIではできないのでしょうか?


1:[回答] NaN [2003/01/24 13:08 ]

大崎氏のPerlメモは基本ですよ。
http://www.din.or.jp/~ohzaki/perl.htm#NumberWithComma


2:[完了] なつめ [2003/01/24 15:27 ]

NaNさんありがとうございます。
ご教授いただいたPerlメモにて解決できました(^^)


3:[回答] ぴょんきち [2003/01/24 15:39 ]

>CGI若葉マーク
と言うことなのでちょっと補足。

下の9行をそのCGIの最下部(何処でも良いけど)に追加して、
sub keta{
my $num = shift;
if ($num =~ /^[-+]?\d\d\d\d+/g) {
 for (my $i = pos($num) - 3, my $j = $num =~ /^[-+]/; $i > $j; $i -= 3) {
  substr($num, $i, 0) = ',';
 }
}
return $num;
}

3桁区切りにしたい部分で、
$num = &keta($num);
とすれば、$num に入っていた数字が桁区切りに置き換わります。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World