php计算百分比加成_如何从PHP中的2个值计算百分比变化(增加和减少)
本文概述
愿意使用PHP解決服務器中的簡單百分比變化嗎?你需要做的第一件事是數學思考。你需要檢索要比較的數字之間的差異(減少或增加)。需要在第一個數字(不變的數字)之間劃分此差異。該操作的結果需要乘以100。在PHP基本函數中對該過程進行抽象, 我們將獲得:
/**
* Calculates in percent, the change between 2 numbers.
* e.g from 1000 to 500 = 50%
*
* @param oldNumber The initial value
* @param newNumber The value that changed
*/
function getPercentageChange($oldNumber, $newNumber){
$decreaseValue = $oldNumber - $newNumber;
return ($decreaseValue / $oldNumber) * 100;
}
請注意, 如果更改舊數字和新數字的順序, 答案將有所不同, 因此請確保第一個參數是該值的第一個版本, 這意味著該值不變, 而第二個參數是該值改變了。
例子
以下示例根據角度顯示了百分比變化的兩種不同情況, 即正數(減少)為負數(增加):
注意
負值表示百分比增加。
// X = 500
// Y = 234
// % = 53.2
echo getPercentageChange(500, 234);
// X = 1000
// Y = 890
// % = 11
echo getPercentageChange(1000, 890);
// X = 5
// Y = 2
// % = 60
echo getPercentageChange(5, 2);
// X = 100
// Y = 120
// % = -20
// Note: negative as it incremented 20%
echo getPercentageChange(100, 120);
// X = 500
// Y = 500
// % = 0
// Note: no percent change
echo getPercentageChange(500, 500);
在哪里可以使用此功能
例如, 如果你使用的是圖像壓縮算法, 則可能需要以百分比形式顯示人類可讀的值, 該值指示從初始圖像中壓縮了多少, 其中oldNumber是原始文件大小, 例如1MB, newNumber是500KB, 這將結果減少了50%。
編碼愉快!
總結
以上是生活随笔為你收集整理的php计算百分比加成_如何从PHP中的2个值计算百分比变化(增加和减少)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 翡翠手链华丽多彩而不庸俗
- 下一篇: 15000 字的 MySQL 速查手册