J'ai besoin d'un peu d'aide avec quelques mathématiques. P>
J'ai une plage 0 à 127 et je veux le convertir en pourcentage. P>
SO 0% = 0 et 100% = 127 et chaque nombre entre entre elles. P>
Comment ferais-je cela? P>
EDIT: P>
Merci à ce que Jon posté, j'ai proposé: p>
Pourcentage * 127/100 p>
3 Réponses :
Si vous souhaitez passer d'une valeur à un pourcentage, par exemple de 63,5 à 50%, divisez votre valeur de 127 et multipliez par 100. P>
Si vous voulez aller dans l'autre sens, par exemple de 50% à 63,5, c'est l'inverse: diviser votre pourcentage de 100 et multiplier par 127. P>
De plus, si vous utilisez cela dans un langage de programmation dont vous pourriez avoir besoin de convertir en float ou que la valeur sera tronquée.
Comment ferais-je cela, l'inverse?
Généralement, si vous avez des chiffres dans l'intervalle [A, B], pour obtenir le pourcentage de votre intervalle, la formule est la suivante: où x est votre valeur p> p>
tandis que la réponse de Jon n'était pas incorrecte, la réponse donnée par Belisarius était plus complète, en ce qu'elle permettait à une gamme de chiffres commençant et se terminant avec n'importe quel nombre, et pas nécessairement en commençant par 0.
Voici un peu mieux possible. Pour représenter la formule: p> Si vous souhaitez représenter le pourcentage comme un nombre entier au lieu d'une décimale, multipliez simplement le résultat de 100. P> Et voici l'inverse (passer d'un pourcentage à une valeur): p> Le pourcentage ici est une décimale. Si votre pourcentage est un nombre entier, divisez-le simplement par 100 avant d'insérer dans cette formule. P> P>
Est-ce qu'une formule comme celle-ci existent pour une gamme, non seulement de min à max de 0 -> 20 mais aussi quelque chose comme 20 -> 0, de sorte que lorsque le pourcentage augmente la valeur diminue jusqu'à 100% de 0?