Perl/Perlの基礎知識

Perl での文字出力方法(5ページ目)

Perl プログラムの作業結果を分かりやすく表示する方法を覚えます。

井上 みやび子

執筆者:井上 みやび子

Perlガイド

数字の桁数揃え

では最後に、長すぎる数字を丸めて表示する方法を覚えておきましょう。
"僕は1.01533150573662 ドル持ってるんだ!"
こんなことをいつも言っていると太郎君はお友達に嫌われてしまいます。せめて小数点2桁くらいにしてあげましょう。

この場合は、printf という、最後にエフが付いている文を使います。
printf (' "僕は%.2fドル持ってるんだ!" ', $usd_per_yen);
printf 文では、出力に 「%.2f」 というキーワードを含めておくと、そこに、後の変数の中身が四捨五入されて表示されます。キーワードの中の数字(この場合「2」)が小数点以下の桁数を表します。

出力は、以下のようになります。
"僕は1.02ドル持ってるんだ!"

まとめ

この記事では、以下の事を覚えました。
これらを利用して、「Perlプログラミングの流れ」で作った為替計算プログラムをもう少し直しておきましょう。
以下の例では、出力を表組風に書き換えてみました。
#kawase.pl
#為替レートから100円でいくらになるかを計算する
#表示桁数改善
#出力改善

use strict;
use warnings;
use utf8;

#為替レートを設定(1ドル〇〇円の値)。
my $kawase_usd = 99.18;

#計算
my $usd_per_yen = 1 / $kawase_usd * 100; #100円なら何ドル?

#出力
binmode STDOUT, ':encoding(utf8)'; #Windowsは utf8->cp932

print '
===================
今日の為替
===================
';
print "1 US\$ = $kawase_usd 円\n";
printf ('100円 = %.2f US$', $usd_per_yen);
print "\n\n";
出力はご自分で確かめてみて下さい。
【編集部おすすめの購入サイト】
Amazonで Perl 関連の書籍をチェック!楽天市場で Perl 関連の書籍をチェック!
  • 前のページへ
  • 1
  • 3
  • 4
  • 5
※記事内容は執筆時点のものです。最新の内容をご確認ください。
※OSやアプリ、ソフトのバージョンによっては画面表示、操作方法が異なる可能性があります。

あわせて読みたい

あなたにオススメ

    表示について

    カテゴリー一覧

    All Aboutサービス・メディア

    All About公式SNS
    日々の生活や仕事を楽しむための情報を毎日お届けします。
    公式SNS一覧
    © All About, Inc. All rights reserved. 掲載の記事・写真・イラストなど、すべてのコンテンツの無断複写・転載・公衆送信等を禁じます