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

【PHP8.x】RoundingMode::HalfAwayFromZero定数の使い方

HalfAwayFromZero定数の使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

HalfAwayFromZero定数は、PHPにおける数値の丸め処理において、特定の挙動を指定するための定数です。この定数はRoundingModeクラスに所属しており、数値を最も近い整数に丸める際のルールとして、「0から遠ざかる方向に丸める」という振る舞いを表します。

具体的には、丸め対象の数値の小数部がちょうど0.5である場合に、その数値を0から遠い方の整数に丸めます。例えば、正の数では2.5は3に、1.5は2に丸められます。同様に、負の数では、-2.5は-3に、-1.5は-2に丸められます。これは、数値の絶対値が増加する方向に丸められることを意味します。

この定数は、PHPの標準関数であるround()関数などに引数として渡すことで、数値の丸めモードを明示的に指定するために利用されます。例えば、round(2.5, 0, RoundingMode::HalfAwayFromZero)のように使用します。金融計算や統計処理など、丸め処理の一貫性と正確性が厳しく求められる場面で、この定数を使用することで、意図した通りの丸め結果を得ることができ、プログラムの信頼性向上に貢献します。

構文(syntax)

1RoundingMode::HalfAwayFromZero

引数(parameters)

引数なし

引数はありません

戻り値(return)

RoundingMode

RoundModeクラスの定数で、数値を丸める際のモードを指定します。具体的には、ゼロから離れる方向に丸めることを示します。

関連コンテンツ