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

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

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

作成日: 更新日:

基本的な使い方

roundメソッドは、浮動小数点数(Float)の値を丸める処理を実行するメソッドです。

このメソッドは、呼び出し元の浮動小数点数を、最も近い整数、または指定した小数点以下の桁数に丸めるために使用されます。

引数を指定しない場合、最も近い整数に丸め、結果をIntegerオブジェクトとして返します。例えば、3.14.round3を返し、3.7.round4を返します。ちょうど中間の値(例: 3.5-3.5)は、絶対値が大きい方の整数に丸められます。したがって、3.5.round4となり、-3.5.round-4となります。

引数として整数を指定すると、その数値を小数点以下の桁数として丸めます。この場合、結果はFloatオブジェクトとして返されます。例えば、3.14159.round(2)3.14を返し、3.14159.round(3)3.142を返します。引数に負の値を指定することも可能で、例えば12345.67.round(-2)12300.0のように小数点より上の桁数を丸めます。

構文(syntax)

1puts 3.14159.round
2puts 3.14159.round(2)

引数(parameters)

ndigits = 0

  • ndigits = 0: 丸める小数点以下の桁数を指定する整数。省略した場合、0となり整数部分のみが返されます。

戻り値(return)

Integer | Float

指定されたFloat値の丸められた値を返します。丸められた値は、引数として指定された小数点以下の桁数に応じてIntegerまたはFloatになります。

関連コンテンツ

関連プログラミング言語