Calculer l'augmentation en pourcentage entre deux nombres décimaux
J'ai un nombre de décimales des nombres stockés dans une base de données et avez besoin de calculer le pourcentage d'augmentation(ou de diminution) entre deux nombres à l'aide de PHP.
Un exemple de deux de ces numéros sont: 111.0516 et 111.9052 qui serait une augmentation de 0.7628%
J'ai trouvé le code suivant quelque part. Malheureusement, il ne semble pas fonctionner avec des nombres décimaux et des tours:
$num_amount = 111.0516;
$num_total = 111.9052;
function percent($num_amount, $num_total) {
$count1 = $num_amount / $num_total;
$count2 = $count1 * 100;
$count = number_format($count2, 0);
echo $count;
}
percent($num_amount, $num_total);
Idéalement, je dois calculer le pourcentage à deux décimales donnant une réponse de 0,77%.
Est-ce possible en PHP? Je suis perplexe. Ni mon PHP ou de compétences mathématiques sont assez bonne figure.
source d'informationauteur Turnip | 2011-09-06
Vous devez vous connecter pour publier un commentaire.
Il suffit d'écrire
au lieu de
Tout en gardant le reste de votre code, la même.
Nous allons faire un peu de maths.
Si vous avez 4 euros et je donne ou 2 euros, vous avez 6 euros, l'augmentation est de 2 /6.
Si vous avez
x
euros et je vous donnedelta
euros, vous avezx + delta = y
eurosNous pouvons écrire
De sorte que votre fonction devient:
Codepad exemple