Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【Ruby3.x】Float::**()メソッドの使い方

**メソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

**メソッドは、レシーバである浮動小数点数(Float)を指定された回数だけ累乗する計算を実行するメソッドです。 このメソッドは、数学におけるべき乗の計算を行います。具体的には、メソッドの呼び出し元となる浮動小数点数が基数となり、引数として渡される数値が指数となります。例えば、x ** y の形式で使用すると、x を基数、y を指数とした xy 乗を計算します。

引数には、整数または浮動小数点数を指定できます。引数が正の整数の場合は、基数をその回数だけ掛け合わせる計算となります。また、引数が負の整数の場合は、基数の正の指数乗の逆数を計算します。引数が浮動小数点数の場合も、一般的なべき乗の計算ルールに従って結果が算出されます。例えば、4.0 ** 0.5 と記述すると、4.0 の平方根である 2.0 が返されます。

計算の結果は、常に浮動小数点数(Float)として返されます。このメソッドは、科学技術計算や統計処理など、数値のべき乗を求める様々な場面で活用されます。Rubyでは、この ** 演算子は算術演算子の一つとして広く利用されています。

構文(syntax)

13.0 ** 2

引数(parameters)

req

  • other_float: べき乗するもう一方の浮動小数点数

戻り値(return)

Float

このメソッドは、レシーバとなるFloat値と引数で渡された数値を累乗した結果をFloat値で返します。

関連コンテンツ

関連プログラミング言語