10進数の例:
PHP は小数点以下 2 桁を保持して四捨五入します
sprintf 関数を使用して $n% をフォーマットしたことがわかります。2f はターゲットのフォーマットです。2 は 2 桁を表し、f は float (浮動小数点型) を表し、3 番目は四捨五入された 10 進数の 6 です。
別の例を見てみましょう
逆に、floorという機能がありますので、その使い方を見てみましょう
floatround ( float $val [, int $precision = 0 [, int $mode = PHP_ROUND_HALF_UP ]] )
指定された精度 (小数点以下の小数点以下の桁数) に丸められた val を返します。精度は負またはゼロ (デフォルト) にすることもできます。
round の最初のパラメータはデータ ソース、2 番目のパラメータは保持する小数点以下の桁数で、次のパラメータ (たとえば、2 を入力した場合、3 番目のパラメータが最後の桁になります) が四捨五入されます。は負の数です。データ ソースから取得されます。対応する長さを最後の桁から 0 までカウントし、最後の桁を丸めます。たとえば、round(123456,-2) は 6 から数えて 123456 になります。 2桁がゼロになり、最後の桁が5(後ろから最後まで)最初の桁が6、最後の桁が5)を四捨五入して出力は123500
http://www.bkjia.com/PHPjc/954667.html