PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHP でパーセンテージを計算する:ステップバイステップ ガイド

この問題では、数値とパーセンテージ値が与えられ、与えられた数値のパーセンテージを見つける必要があります。この記事では、さまざまなアプローチを使用して PHP で数値のパーセンテージを計算する方法を学びます。

式を理解する

数値のパーセンテージを求めるには、次の式を使用します:(数値 × パーセンテージ) / 100

例:40% に対する 300 の割合は、(300 × 40) / 100 =120 として計算されます。

数値:300 パーセンテージ:40% 結果:(300 × 40) ÷ 100 =120

直接計算アプローチ

これは、基本的な乗算と除算の演算子を使用して数値のパーセンテージを計算する直接的なアプローチです。

構文

$result = ($number * $percentage) / 100;

<?php
 $number = 500;
 $percentage = 10;
 $result = ($number * $percentage) / 100;
 echo "The percentage value is: " . $result;
?>
The percentage value is: 50

関数の使用

このアプローチでは、数値とパーセンテージをパラメータとして受け取り、計算結果を返す再利用可能な関数を作成します。

<?php
 function findPercentage($num, $percent) {
 return ($num * $percent) / 100;
 }
 
 $number = 600;
 $percentage = 25;
 $result = findPercentage($number, $percentage);
 echo "The percentage value is: " . $result;
?>
The percentage value is: 150

オブジェクト指向アプローチの使用

パーセンテージ計算ロジックをクラス内にカプセル化して、組織化と再利用性を高めることができます。

<?php
 class PercentageCalculator {
 public function calculatePercentage($num, $percent) {
 return ($num * $percent) / 100;
 }
 }
 
 $calculator = new PercentageCalculator();
 $number = 700;
 $percentage = 30;
 $result = $calculator->calculatePercentage($number, $percentage);
 echo "The percentage value is: " . $result;
?>
The percentage value is: 210

方法の比較

メソッド ベストユースケース 時間計算量 直接計算 単純な 1 回限りの計算 O(1) 関数 再利用可能な計算 O(1) クラス メソッド OOP を使用した複雑なアプリケーション O(1)

結論

3 つのアプローチはすべて、O(1) 時間の計算量で PHP でパーセンテージを計算する効率的な方法を提供します。単純な計算には直接メソッド、再利用性には関数、オブジェクト指向アプリケーションにはクラスを選択してください。

PHP でパーセンテージを計算する:ステップバイステップ ガイド


  1. PHPのimagecolortransparent()関数

    imagecolortransparent()関数は、透明な画像の色を設定するために使用されます。 構文 imagecolortransparent ( img, color ) パラメータ img :imagecreatetruecolor()関数を使用して画像を作成します。 色 :imagecolorallocate()で作成された色識別子。 戻る imagecolortransparent()関数は、新しい透明色の識別子を返します。色が指定されておらず、画像に透明色がない場合、戻り値は-1です。 例 以下は例です <?php    $im

  2. PHPのimagefilledrectangle()関数

    imagefilledrectangle()関数は、塗りつぶされた長方形を描画します。 構文 imagefilledrectangle( $img, $x1, $y1, $x2, $y2, $color ) パラメータ 画像 imagecreatetruecolor()を使用して空白の画像を作成します。 x1 ポイント1のx座標。 y1 ポイント1のy座標。 x2 ポイント2のx座標。 y2 ポイント2のy座標。 色 塗りつぶしの色。 戻る imagefilledrectangle()関数は、成功した場合はTRUEを返し、失