2010-09-08 4 views
4

Je me demande s'il existe une façon plus élégante d'ajouter un pourcentage. Par exemple, si je voulais ajouter 12% de la valeur de $a-$a que je fais:Une façon plus élégante d'ajouter un pourcentage?

$a = 100; 
$a = $a + (($a/100) * 12); 

Ce qui me donne 112 comme la nouvelle valeur, bien sûr. Mais je ne peux pas m'empêcher de penser que c'est un peu trop verbeux et qu'il doit y avoir une meilleure façon de faire l'addition en pourcentage.

J'ai essayé:

$a = $a + 12%; 

Mais, comme prévu, cela ne fonctionne pas. Avant d'envisager d'écrire moi-même une fonction pour faciliter cela, existe-t-il une façon préexistante de le faire?

Répondre

14

Pourquoi pas $a *= 1.12;? "Pour cent" vient du latin "pour cent", ou "pour cent". Un pour cent est 1/100. Donc, douze pour cent est 0,12 - douze centièmes.

+0

si vous simplifiez votre équation, vous trouverez juste que l'un –

+0

je ne savais pas à propos de l'opérateur '* =' pour être honnête. Mais ... je connaissais les pourcentages;) Merci pour la réponse, cependant. Va définir comme réponse en 8 minutes, lorsque le site me permet. –

6

Tout ce que vous devez faire est:

$a *= 1.12; 
+0

+1 Merci Fosco. –

3

Voici comment je le fais:

$percent = 10; 
$price *= (1 + $percent/100); 
Questions connexes