Wie berechne ich den Prozentsatz der Zunahme oder Abnahme von zwei Zahlen in PHP?Prozentualer Anstieg oder Abfall zwischen zwei Werten
Zum Beispiel: (Zunahme) 100, (Abnahme) 1 = -99% (Erhöhung) 1, (Abnahme) 100 = + 99%
Wie berechne ich den Prozentsatz der Zunahme oder Abnahme von zwei Zahlen in PHP?Prozentualer Anstieg oder Abfall zwischen zwei Werten
Zum Beispiel: (Zunahme) 100, (Abnahme) 1 = -99% (Erhöhung) 1, (Abnahme) 100 = + 99%
Bevor alles, was Sie über ein solides Verständnis der haben müssen Bedeutung von Prozentsätzen und wie sie berechnet werden.
Die Bedeutung von "x
15%
von y
ist" ist:
x = (15 * y)/100
Die arithmetischen Operationen mit Prozentsätzen sind ähnlich. Wenn a
steigt mit 12%
(von seinem aktuellen Wert), dann:
a = a + (12 * a)/10
, die die gleiche wie:
a = 112 * a/100
9%
Subtrahierend (von seinem aktuellen Wert) von b
ist:
b = b - (9 * b)/100
oder
b = b * 91/100
was tatsächlich ist 91%
des Wertes b
(100% - 9%
b
).
Drehen Sie die oben a
, b
, x
, y
in PHP-Variablen (von $
vor ihnen platziert), beenden Sie die Anweisungen mit Semikolons (;
) und Sie gültige PHP Code, der Prozentsatz Operationen ausführt.
PHP bietet keine spezielle Funktion, die mit Prozentsätzen arbeiten können. Wie Sie oben sehen können, besteht keine Notwendigkeit für sie.
My 2 Cent;)
PHP
function pctDiff($x1, $x2) {
$diff = ($x2 - $x1)/$x1;
return round($diff * 100, 2);
}
Usage:
$oldValue = 1000;
$newValue = 203.5;
$diff = pctDiff($oldValue, $newValue);
echo pctDiff($oldValue, $newValue) . '%'; // -79.65%
Swift Mit 3
func pctDiff(x1: CGFloat, x2: CGFloat) -> Double {
let diff = (x2 - x1)/x1
return Double(round(100 * (diff * 100))/100)
}
let oldValue: CGFloat = 1000
let newValue: CGFloat = 203.5
print("\(pctDiff(x1: oldValue, x2: newValue))%") // -79.65%
Danke, ich suchte nach etwas. – viniciussvl
Bieten verständlicher Beschreibung –