to_i は、入力された値 item を「数値に変換せよ、 その際、小数点があれば切り捨てよ」 という意味である。
それでは to_i method を用いた to_i.rb を作ってみよう。
#!/usr/koeki/bin/ruby
STDERR.print("to_i, to_f の性質を調べます\n")
STDERR.print("何か文字列をどうぞ ( 終了は x ) :")
string = gets.chomp
if string == "x"
printf("x が入力されたので中止します\n")
else
printf("整数値化した結果: %d \n", string.to_i)
printf("3 で割った結果: %d \n", string.to_i/3)
# printf("3 で割った結果: %f \n", string.to_f/3)
end
実際に実行してみた結果、 to_i method はどのような計算に適しているだろうか。
Madoka Nishimura <madoka@e.koeki-u.ac.jp>