PHP で数値を小数点第 2 位に四捨五入する方法

Php De Shu Zhiwo Xiao Shu Dian Di 2 Weini Si She Wu Rusuru Fang Fa



PHP には、組み込み関数や開発者が開発したより複雑なコードなど、丸め数値を実現するさまざまな方法があります。財務データを扱う場合でも、数値を特定の形式で表示する場合でも、このような状況では数値を小数点第 2 位に四捨五入することが重要になります。

この記事の焦点は、PHP を使用して数値を小数点第 2 位に四捨五入するためのさまざまな手法を検討することです。

PHP での小数点以下 2 桁への四捨五入

PHP で数値を小数点第 2 位に丸める方法はいくつかあります。







1:round()関数の使用

PHP が提供するのは、 ラウンド() 任意の数値を特定の小数点以下の桁数に四捨五入できる関数です。この関数には、四捨五入する初期数値と必要な小数精度という 2 つのパラメータが必要です。 2 番目の引数を省略すると、システムは最も近い整数に四捨五入します。



PHP では、 ラウンド() 関数は次のとおりです。



ラウンド ( 浮く $number 整数 $精度 = 0 整数 $モード = PHP_ROUND_HALF_UP : 浮く

ここ、 $number は四捨五入される数値です、 $精度 は四捨五入する小数点以下の桁数です (デフォルトは 0)。 $モード 丸めモードを指定します (デフォルトは PHP_ROUND_HALF_UP です) 。この関数は、丸められた値を浮動小数点として返します。





例えば:



$num = 6.3456 ;

$rounded_num = ラウンド ( $num 2 ;

エコー 「四捨五入した数値は次のとおりです。」 $rounded_num ;

?>



2:number_format()関数の使用

数値形式() PHP の関数は、指定された数値を千のグループと小数点以下の桁でフォーマットできる別の組み込み関数です。これは、計算の出力を整数としてフォーマットする場合に重要です。

使用する構文は次のとおりです 数値形式() PHP で:

数値形式 ( 番号 小数点以下の桁 小数点区切り文字 千の区切り文字 ) ;

最初 番号 パラメータはフォーマットしたい数値です。 2 番目のパラメータ、 小数点以下の桁 、PHP で元の変数が変換される浮動小数点数の精度を決定します。 3 番目のパラメータ 小数点区切り文字 を指定します キャラクター 小数点の区切り文字として使用します。 4 番目のパラメータ 千の区切り文字 桁区切り文字として使用する文字を指定します。

例えば:



$number = 15.672342 ;

$formatted_number = 数値形式 ( $number 2 「。」 「、」 ) ;

エコー 「四捨五入した数値は次のとおりです。」 $formatted_number ;

?>

3: sprintf() 関数の使用

を使用することもできます。 スプリントf() PHP で数値を小数点以下 2 桁に四捨五入する関数とその構文 スプリントf() 関数は次のように与えられます。

スプリントフ ( フォーマット 引数1 引数2 ... )

ここで、 フォーマット 引数のプレースホルダーを含むフォーマット文字列です。 引数1、引数2、…。 はフォーマットされる引数です。この関数はフォーマットされた文字列を返します。

例えば:



$num = 12.34567 ;

$rounded_num = スプリントフ ( %.2f $num ) ;

エコー 「四捨五入した数値は次のとおりです。」 $rounded_num ;

?>

結論

数値を小数点以下 2 桁に変換することは、プログラミング言語を扱う開発者にとって一般的なタスクの 1 つです。この記事では、次のような関数を含む、PHP を使用してこれを行うさまざまな方法に焦点を当てます。 ラウンド() 数値フォーマット()、 スプリントf() 。理解を深めるために、各方法を例を挙げて説明します。