基礎プログラミング I 第02 回 Ruby の基礎 / 計算が終ったら止まる問題 printf 文をよりかっこよく使いこなすには

printf 文は、数値や、文字列を表示させるのに使う。語源は、 "PRINT Formatted" すなわち形式を守った出力を行う。

整数値を表示するには

%d には整数(decimal)値を与える。その間に数字を入れると、 その字数だけ桁を空ける。

%3d なら %d に出る整数値に対して 3 桁用意して表示する。

変数 mice に 100 を与える。 printf 文で出力するとき、%d と %5d で出力させるとどのように異なるか、答えよ。

小数値を表示するには

小数点(floating point number)表示したい場合は %f を用いる。

%用意する桁.小数点以下の桁f

という format を使う。小数第 2 位まで表示させたいなら、

%10.2f

とする。あらかじめ数値を表示するために確保した 10 桁のうち 2 桁を小数のために使う表示を指定したことになる。

プログラム while_meta.rb を小数点第 1 位まで結果を見せるよう改良したい。 どこをどのように改良すればよいか、 答えよ。

Escape Sequence

次の文章を、printf 文をうまく使って表示せよ。

あひるが 100 羽いると、70 kg の人間を持ち上げることができることができる。
このとき、あひるは平均 
         0.7        kg/羽
分を持ち上げていることになる。

変数として duck = 100, weight = 0.7 を用いよ。

本日の講義 / 講義ノート / 教員トップページ