math - total - ¿Cómo calcular porcentajes?
como se saca el porcentaje (7)
Dado X e Y, X% de Y es X * Y / 100. Si usa la aritmética de enteros, asegúrese de hacerlo (X * Y) / 100, no (X / 100) * Y.
15% de 1000 es (15 * 1000) / 100, que es 150.
Quiero calcular qué es $ x porcentaje de un $ total. $ x podría ser 15%, 20%, etc., y $ total podría ser 1000, 2000, etc. Así que me gustaría el 15% de 1000, por ejemplo.
¿Cuál es la fórmula para calcular esto? (¡Sé que esto no es exactamente una pregunta de codificación, pero estoy codificando esta función y necesito ayuda!
No sé si me falta algo aquí, pero si solo quieres el porcentaje de un número, simplemente multiplícalo por el porcentaje y divídelo entre 100:
NewTotal = Total * Porcentaje / 100
ES DECIR:
NewTotal = 1000 * 15/100
o
NewTotal = 1000 * 0.15
fórmulas:
percentage = partialAmount / totalAmount
totalAmount = partialAmount / percentage
partialAmount = percentage * totalAmount
tenga en cuenta que el porcentaje es normalmente un número decimal entre 0 y 1
(actual / available) * 100 = percent // start
actual / available = percent / 100
actual = (percent / 100) * available // finish
Ej. 15% de 1000
actual = (15 / 100) * 1000
actual = 0.15 * 1000
actual = 150
$x = 15;
$total = 1000;
$answer = $total * $x / 100
Debe considerar el caso donde TotalAmount es cero o corre el riesgo de un error de tiempo de ejecución (división por cero). Y también, probablemente querrás redondear la respuesta.
#A Perl one liner to to do this is:
$pc=$tot>0 ? sprintf(''%.0f'', $x/$tot*100 ).''%'' : ''N/A'';
¿Está buscando el porcentaje EN un valor o porcentaje de un valor?
La diferencia es que el porcentaje de se basa en el valor original, mientras que el porcentaje en el porcentaje supone que el total ya incluye su porcentaje, y la base es correspondientemente menor.
Por ejemplo, el porcentaje de cálculo sería: "Si invierto $ 1000 al 15%, ¿cuánto recibiré después de un año?" La respuesta es, por supuesto, $ 150 Porcentaje en el cálculo sería "Tuve esta inversión del 15% durante un año, y ahora vale $ 1000. ¿Con cuánto comencé?" La respuesta para eso NO es $ 850 como uno podría esperar ingenuamente.
Como mencionó el total, sospecho que está buscando el porcentaje EN EL total. Para derivar la fórmula para ello, debes retroceder desde la fórmula de DaEagle:
Su versión fue:
NewValue = $ 1000 * 15%
El total sería así:
Total = $ 1000 * (1 + 0.15)
Para el cálculo porcentual, conoce el total, pero no conoce el valor inicial:
$ 1000 = StartValue * (1 + 0.15)
Resolviendo eso para StartValue:
StartValue = $ 1000 / (1 + 0.15)
StartValue = $ 869.57