※この記事は読者によって投稿されたユーザー投稿のため、編集部の見解や意向と異なる場合があります。 また、編集部はこの内容について正確性を保証できません。
ヒューマンリソシア株式会社はコラム「数値の美学」を公開しました Rubyで数字を扱う場合に押さえておかないといけないことがあります。これは、美学と言うよりもオブジェクト指向に基づく決まりになります。数学的には整数と浮動小数点数で意味合いは変わってきますが、日常生活では以下の2つの数字は同じです。Rubyは文字列や数値などを含めてオブジェクトであるとお伝えしました。Ruby上では、2つの数字は違うクラスとなっています。 35 35.0 ではクラスを調べてみましょう。クラスは以下の通りとなります。数学的には整数と浮動小数点数なので何となく納得できると思います。 # irb >> 35.0.class => Float >> 35.class => Fixnum では次に計算をしてみましょう。10/3は、以下の通りとなります。整数での計算になりますので、10÷3=3となります。では、どのようにしたら3.33333となるのでしょうか。 >> 10/3 => 3 >> (10.3).class この続きは以下をご覧くださいhttp://resocia.jp/column/339/
この記事のキーワード

人気記事トップ10

人気記事ランキングをもっと見る