Rubyよく使用するメソッド一覧

【Ruby rails】数値の四捨五入、切り上げ、切り捨て方法、整数に切り捨てる方法を徹底解説

Rubyの数値丸め処理- round, ceil, floor, truncateメソッドの使い分け

Ruby Number Rounding

はじめに

Rubyでは、数値を扱う際に便利な丸め処理のメソッドがいくつか用意されています。

これらのメソッドは数値を整数に変換する際、または特定の精度で数値を丸める際に使用されます。

この記事では、roundceilfloortruncateメソッドの使い方と違いを詳しく解説し、実際の使用例を通じてこれらのメソッドの理解を深めます。

サルモリ
「数値を丸めるときにこれらのメソッドが使えるんだね。便利そうだよ!」

roundメソッドの基本

roundメソッドは、最も一般的な数値の丸め処理であり、最も近い整数に数値を丸めます。

また、任意の桁で丸めることも可能です。

以下に、roundメソッドを使用した数値の丸め例を示します。

ソースコード例



 出力結果
Rounded (0 decimals): 3
Rounded (2 decimals): 3.14

このコードでは、数値3.14159を0桁および2桁の精度で丸めています。

roundメソッドは、特に金額計算や測定値の表示において重宝されます。

サルモリ
「小数点以下の桁数を指定できるのは、細かい計算に役立ちそうだね!」

ceilメソッドの基本

ceilメソッドは、数値を上方向に丸めて最も近い整数、または指定された桁の小数点以下を取り除きます。

これは、数値を切り上げる際に使用されます。

以下に、ceilメソッドを使用した数値の切り上げ例を示します。

ソースコード例



 出力結果
Ceiling: 3

この例では、2.3を切り上げて3にしています。ceilメソッドは、在庫の単位や人数など、切り捨てができない状況で特に有用です。

サルモリ
「切り上げが必要な時にはceilメソッドを使うんだね!」

floorメソッドの基本

floorメソッドは、数値を下方向に丸めて最も近い整数にします。

これは数値を切り捨てる際に使用されます。

以下に、floorメソッドを使用した数値の切り捨て例を示します。

ソースコード例



 出力結果
Floor: 2

この例では、2.9を切り捨てて2にしています。floorメソッドは、予算計算や割引計算などで役立ちます。

サルモリ
「切り捨てる時にはfloorメソッドを使うんだね。覚えたよ!」

truncateメソッドの基本

truncateメソッドは、数値の小数点以下を単純に切り捨てて整数にします。

0に近い方向に丸められるため、正の数ではfloorメソッドと同じ結果になりますが、負の数では異なる結果になります。

以下に、truncateメソッドを使用した例を示します。

ソースコード例



 出力結果
Truncate (positive): 2
Truncate (negative): -2

この例では、正の数2.8と負の数-2.8の両方をtruncateメソッドで切り捨てています。

正の数では2に、負の数では-2になります。

サルモリ
「負の数でも使えるtruncateメソッド、便利だね!」

まとめ

Rubyの数値丸め処理メソッドroundceilfloortruncateは、それぞれ異なるニーズに対応します。

これらを適切に使い分けることで、さまざまな計算やデータ処理が容易になります。

この記事が、これらのメソッドの理解と適切な使用方法を学ぶ上で役立つことを願っています。最後まで読んで頂き、ありがとうございました。少しでもお役にたてたなら幸いです!

サルモリ
最後まで読んでくれてありがとう!!

-Rubyよく使用するメソッド一覧

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock