Webプログラミング研究所〜初心者・中級者Webプログラマ(CGI・Perl・PHP・Javaプログラム言語)のための支援サイト〜 「Webプログラミング研究所」TOPへ 「Webプログラミング研究所」TOPへ
 
「プログラミングサンプル集」TOPへ 「プログラミングサンプル集」TOPへ
 
目次をフレームで表示 目次をフレームで表示
 

数値をカンマ付き数字に変換する

 
概要
 
Perl Perlでは、専用の関数がありませんので、以下のような関数を作成します。

サンプルソース
$num = 12345678;
print $num . "\n";
$num = &number_format($num);
print $num . "\n";

sub number_format {
  my($num) = @_;
  if ($num =~ /^[-+]?\d\d\d\d+/g) {
    for ($i = pos($num) - 3, $j = $num =~ /^[-+]/; $i > $j; $i -= 3) {
      substr($num, $i, 0) = ',';
    }
  }
  return $num;
}
※サイト「Perlメモ」を参考にさせていただきました。

実行結果
12345678
12,345,678
 
PHP number_format()関数を使用します。

サンプルソース
<?php
  $num = 12345678;
  echo $num . "\n";
  $num = number_format($num);
  echo $num . "\n";
?>

実行結果
12345678
12,345,678
 
Java java.text.DecimalFomatクラスを使用します。

サンプルソース
import java.text.DecimalFormat;

public class StringNumberFormat {
  public static void main(String[] args) {
    long num = 12345678;
    System.out.println(num);
    String str = numberFormat(num);
    System.out.println(str);
  }

  public static String numberFormat(long num) {
    DecimalFormat df = new DecimalFormat("#,###");
    String str = df.format(num);

    return str;
  }
}

実行結果
12345678
12,345,678
 
NOTE
 
ご意見箱コーナー (管理者宛てメール)
このページは、あなたの参考になりましたか?

参考になった  どちらともいえない  あまり参考にならなかった

ご意見・ご感想・ご要望がありましたら、ご記入いただければ幸いです。
今後のコンテンツ作成、ページ改善等の参考にさせていただきます。

 


Webプログラマになりたい人のためのスクール・講座情報

クリエイターの皆さん!お仕事ありますよ!フェローズに!

パソコンスクールガイド
積極的な情報収集が目標実現の近道です。

就職・起業・SOHO・それとも副業? デジハリがノウハウを伝授!

就転職に強い、資格取得スキルアップ専門校ヒューマンアカデミー

CsideNet レンタルサーバー サブドメイン型 780円/月
CGI/SSI/PHP、データベース(MySQL)が利用できます。1週間の試用期間があるのがGood!!

転職・派遣・就職・アルバイトの求人情報検索支援サイト 〜 14ALL JOB SEARCH 〜
 
 
  「Webプログラミング研究所」TOPへ 「Webプログラミング研究所」TOPへ
 
「プログラミングサンプル集」TOPへ 「プログラミングサンプル集」TOPへ
 
目次をフレームフレームで表示 目次をフレームで表示

Copyright (C) 2004 - 2005 IWAMODE Project All Rights Reserved.