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

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

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

作成日: 更新日:

基本的な使い方

NegativeInfinity定数は、PHPのRoundingModeクラスに定義された定数であり、数値の丸め処理において「負の無限大方向への丸め」を指定するために使用されます。この丸めモードを選択すると、常に数値を負の無限大方向へ切り捨てる動作を行います。

具体的には、正の数に適用された場合は、元の数値以下の最大の整数に丸められます。例えば、3.143に、0.990になります。一方、負の数に適用された場合は、元の数値以下の最小の整数に丸められ、絶対値が大きくなる方向に切り捨てられます。例えば、-3.14-4に、-0.5-1になります。これは、数学的な床関数(floor関数)と同様の挙動です。

主に、intl拡張の一部であるNumberFormatterクラスのsetRoundingMode()メソッドなど、数値を特定の形式にフォーマットする際に、どの規則で丸めるかを指定するために利用されます。財務計算や統計処理のように、数値の丸め処理の規則が厳密に定められているシステム開発において、意図した通りの正確な数値結果を得るために非常に重要な定数です。他の丸めモード(例えば、PositiveInfinityHalfUpなど)と適切に使い分けることで、多様な数値処理の要件に対応し、プログラムの信頼性を向上させることができます。

構文(syntax)

1$roundingMode = RoundingMode::NegativeInfinity;

引数(parameters)

引数なし

引数はありません

戻り値(return)

RoundingMode

RoundingMode::NegativeInfinity は、数値の丸め処理における、負の無限大を表す RoundingMode の定数です。

関連コンテンツ