ceilとfloorの覚え方

はてなブックマークに追加はてなブックマーク Yahoo!ブックマークに登録 ニフティクリップに追加 Livedoor クリップに追加 BuzzurlにブックマークBuzzurlにブックマーク Twitterに投稿  

数値の小数点以下の部分を操作するメソッドとして、round, ceil, floor というメソッドがあります。
PHPなどにも同じ関数がありますね。

roundは四捨五入なので分かりやすいのですが、ceil と floor が時々こんがらがることがあります。
そこで、私なりのceil と floor の覚え方を紹介します。
その前に各メソッドの動作を確認。

puts 2.3.round
puts 2.7.round
puts -2.3.round
puts -2.7.round
puts
puts 2.4.ceil
puts -2.4.ceil
puts 2.4.floor
puts -2.4.floor

以下、実行結果。

2
3
-2
-3
 
3
-2
2
-3

round は小数点以下を四捨五入するので、そのまま覚えます。
ceil と floor は、その日本語訳を考えて覚えます。

floor は、日本語に翻訳すると、「床」で、これは知っている人も多いでしょう。
ceil は、おそらく英語の「ceiling」の略だと思いますが、ceilingは、日本語に翻訳すると「天井」という意味です。

ceil : 天井、floor : 床、という風に理解すると・・・
「ceil」 は、数値を大きい方向(天井)の整数へ揃える。
「floor」 は、数値を小さい方向(床)の整数へ揃える。

と覚えられます。


日時: 2008年09月24日 13:08
コメントを投稿






トラックバック

■この記事のトラックバックURL:
http://www.mapee.jp/mpe334/mt-tb.cgi/436

この記事にトラックバックされる方は、参照先が分かるようにするために、「ceilとfloorの覚え方」へのリンクをお願いいたします。
以下のHTMLタグをトラックバック送信元ページ内に挿入して下さい。



※この記事へのリンクがない、また関連のないページからのトラックバックは反映されませんので、ご了承下さい。






あわせて読みたいブログパーツ
フィードメーター - Ruby勉強ルーム