ホームページ > バックエンド開発 > PHPの問題 > PHPのround()関数を使って割り算と丸めを行う方法

PHPのround()関数を使って割り算と丸めを行う方法

PHPz
リリース: 2023-03-21 16:40:01
オリジナル
1614 人が閲覧しました

PHP では、丸めは一般的な数学演算です。ただし、場合によっては被除数を四捨五入する必要があるため、PHP の関数round()を使用する必要があります。

round() 関数は、PHP 数値書式設定ライブラリの非常に実用的な関数で、浮動小数点数を指定された小数点以下の桁数に丸めることができます。ただし、PHP の除算演算では小数が無限になったり、精度が低下したりする可能性があるため、除数の丸めも必要です。次に、PHPのround()関数を使って除算と丸めを行う方法を詳しく説明します。

まず第一に、PHP のround() 関数の使用法を理解する必要があります。

構文:

round(float $number, int $precision = 0, int $mode = PHP_ROUND_HALF_UP): float
ログイン後にコピー

パラメータ:

  • $number: 四捨五入される数値は必須です。
  • $精度: オプション、小数点以下数桁に四捨五入され、デフォルトは 0 です。
  • $mode: オプションの丸めモード。オプションの値は次のとおりです。

    • PHP_ROUND_HALF_UP (四捨五入)
    • PHP_ROUND_HALF_DOWN (四捨五入)
    • PHP_ROUND_HALF_EVEN (四捨五入)
    • PHP_ROUND_HALF_ODD (四捨五入) 、5 つは奇数と偶数を考慮します)

戻り値:

  • 戻り値 四捨五入された値。

ここで、例を通して、round() 関数を使用して除数を四捨五入する方法を理解しましょう。

例 1: 除数は整数ではありません

$numerator = 10;
$denominator = 3;
$result = round($numerator / $denominator);
echo $result;   // 输出 3
ログイン後にコピー

この例では、10 を 3 で割った結果を計算し、無限小数として 3.3333 を取得しました。 Round() 関数を使用して丸め、整数 3 を取得します。

例 2: 除数は整数です

$numerator = 10;
$denominator = 2;
$result = round($numerator / $denominator);
echo $result;   // 输出 5
ログイン後にコピー

この例では、10 を 2 で割った結果を計算し、整数 5 を取得しました。除数自体は整数なので、四捨五入する必要はありません。

例 3: 除数は 0

$numerator = 10;
$denominator = 0;
$result = round($numerator / $denominator);
echo $result;   // 输出 INF
ログイン後にコピー

この例では、10 を 0 で除算した結果を計算しようとしています。 0 で除算することは不正な演算であるため、特別な値 INF が得られます。

概要:

PHP では、除算演算により小数が無限になったり、精度が低下したりする場合があるため、除数を四捨五入する必要があります。 Round() 関数を使用して除数を丸めると、正確な結果が得られます。 Round() 関数を適用するときは、計算エラーを避けるためにパラメーターの値と範囲に注意する必要があります。

以上がPHPのround()関数を使って割り算と丸めを行う方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート