Je me demande comment, en javascript, si l'on me donne un nombre (disons 10000) puis un pourcentage (disons 35,8%).
Comment puis-je calculer le montant (par exemple 3580) ?
Je me demande comment, en javascript, si l'on me donne un nombre (disons 10000) puis un pourcentage (disons 35,8%).
Comment puis-je calculer le montant (par exemple 3580) ?
La meilleure chose à faire est de mémoriser l'équation d'équilibre de manière naturelle.
Amount / Whole = Percentage / 100
En général, il vous manque une variable, dans ce cas, c'est Montant
Amount / 10000 = 35.8 / 100
Ensuite, il faut faire des mathématiques de niveau secondaire (proportion) pour multiplier l'extérieur des deux côtés et l'intérieur des deux côtés.
Amount * 100 = 358 000
Amount = 3580
Il fonctionne de la même manière dans toutes les langues et sur le papier. JavaScript ne fait pas exception.
Si vous voulez passer le % dans le cadre de votre fonction, vous devez utiliser l'alternative suivante :
<script>
function fpercentStr(quantity, percentString)
{
var percent = new Number(percentString.replace("%", ""));
return fpercent(quantity, percent);
}
function fpercent(quantity, percent)
{
return quantity * percent / 100;
}
document.write("test 1: " + fpercent(10000, 35.873))
document.write("test 2: " + fpercentStr(10000, "35.873%"))
</script>
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.