基本的な数学関数は、既に用意されています。それらを使ってみましょう。 組み込み関数 言語(今はRuby)でもともと定義されている関数を組み込み関数と言います。数学に関する(いわゆる普通の)関数も、ちゃんと定義されています。 平方根 Math.sqrt(x) で、 x の平方根をとります。 x = Math.sqrt 4 puts x puts Math.sqrt(x) 指数・対数 Math.exp(x) で、指数関数 ex の値を得られます。 Math.log(x) で自然対数( e を底とする)、 Math.log10(x) で常用対数( 10 を底とする)となります。任意の値を底とする対数が必要であれば、 logab = log b/log a という変換公式を使って定義します(演習問題とします)。 x = Math.exp(5) puts x puts Math.log(x) put