ホームページ  >  記事  >  バックエンド開発  >  PHPで割り算と丸めを行う方法

PHPで割り算と丸めを行う方法

PHPz
PHPzオリジナル
2023-03-21 14:52:374165ブラウズ

コンピュータープログラミングの発展に伴い、日常のプログラミング作業で除算や四捨五入を実行する必要があるシナリオに遭遇することがあります。 PHP プログラミングでは、この目的を達成するためにさまざまな方法を使用できます。

以下は、PHP での除算と丸め方法の詳細な紹介です:

1. PHP に付属の関数を使用します

PHP で組み込み関数の Floor と ceil を使用して、除算と丸め演算を実装できます。

  1. floor 関数

floor 関数は、パラメーター値を最も近い整数に切り捨てます。パラメータが正の数値の場合は小数部分が直接削除され、パラメータが負の数値の場合は絶対値が切り上げられてから反転され、最終的な結果は切り捨ての結果になります。

floor 関数を使用したサンプル コードは次のとおりです。

$num1 = 5.6;
$result1 = floor($num1);
echo $result1;    //输出5

$num2 = -8.9;
$result2 = floor($num2);
echo $result2;    //输出-9
  1. ceil 関数

ceil 関数は、パラメータ値を四捨五入するために使用されます。最も近い整数。パラメータが正の数値の場合は絶対値が切り上げられ、パラメータが負の数値の場合は小数部分が直接削除され、最終的な結果は切り上げの結果になります。

ceil 関数を使用するサンプル コードは次のとおりです:

$num1 = 5.6;
$result1 = ceil($num1);
echo $result1;    //输出6

$num2 = -8.9;
$result2 = ceil($num2);
echo $result2;    //输出-8

2. 算術演算子の使用

付属の関数の使用に加えて、 PHP を使用すると、算術演算子を使用して除算や丸め演算を実行することもできます。

単一のスラッシュ (/) を使用すると、除算演算を実行するときに正確な結果が得られます。ただし、除算演算の結果を四捨五入する場合は、整数の除数 (「//」または「%」) を使用する必要があります。

このうち、「//」は切り捨て(または整数の除算)を意味し、「%」は剰余(または剰余)を求めることを意味します。

算術演算子を使用するサンプル コードは次のとおりです:

$num1 = 5.6;
$result1 = $num1 // 1;
echo $result1;    //输出5

$num2 = -8.9;
$result2 = $num2 // 1;
echo $result2;    //输出-9

3. カスタム関数を使用する

上記の 2 つの方法に加えて、関数をカスタマイズして、除算と丸め演算を実装することもできます。

以下は、単純に除算と丸めを実装するカスタム関数です:

function divideRound($numerator, $denominator) {
    if ($denominator == 0) return false; //判断分母是否为0
    $negative = ($numerator < 0) != ($denominator < 0); //判断结果是否为负数
    $numerator = abs($numerator);
    $denominator = abs($denominator);
    $result = ($negative ? -1 : 1) * floor($numerator / $denominator); //计算结果
    return $result;
}

次に、この関数を呼び出して除算と丸めを実装できます:

$num1 = 5.6;
$den1 = 1;
$result1 = divideRound($num1, $den1);
echo $result1;    //输出5

$num2 = -8.9;
$den2 = 1;
$result2 = divideRound($num2, $den2);
echo $result2;    //输出-8

概要:

PHP で除算と丸めを実装するにはさまざまな方法があり、実際のニーズに応じて最適な方法を選択できます。組み込み関数を使用して除算と丸めを簡単かつ迅速に実装でき、数学演算子も正確な結果を提供し、演算を迅速に実装でき、カスタム関数はより複雑なニーズにも対応できます。

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。