【PHP8.x】RoundingMode::PositiveInfinity定数の使い方
PositiveInfinity定数の使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
PositiveInfinity定数は、PHP 8で導入されたRoundingModeクラスの一部として提供される定数です。この定数は、数値を正の無限大方向、つまり常に現在の値よりも大きい方向の整数値へと丸めるモードを指定するために使用されます。
具体的には、NumberFormatterクラスのsetRoundingMode()メソッドなどでこの定数を指定することで、数値の表示形式を設定する際に丸めの挙動を制御することができます。PositiveInfinityモードを選択した場合、小数点以下の値を持つ数値は、常に正の無限大方向へ丸められます。例えば、2.1は3に丸められ、-2.1は-2に丸められます。この丸め方は、負の数に対しても数直線上で右方向、すなわち値が増加する方向へ丸める点が特徴です。この定数は、数値データを常に切り上げて最大値側に寄せたい場合や、特定のビジネス要件に基づいて一貫した丸め処理を適用したい場合に活用されます。これにより、PHPアプリケーションにおける数値の正確な丸め処理を、開発者が意図した通りに実装できるようになります。
構文(syntax)
1$mode = RoundingMode::PositiveInfinity;
引数(parameters)
引数なし
引数はありません
戻り値(return)
RoundingMode
正の無限大を表す RoundingMode クラスの定数です。