web-dev-qa-db-ja.com

パーセンテージの計算方法は?

$ totalの$ xパーセンテージを計算したいと思います。 $ xは15%、20%など、$ totalは1000、2000などになります。たとえば、1000の15%が必要です。

これを計算するための式は何ですか? (私はこれが正確にコーディングの質問ではないことを知っていますが、私はこの機能をコーディングしていて助けが必要です!

17
help
(actual / available) * 100 = percent // start

actual / available = percent / 100

actual = (percent / 100) * available // finish

例えば。 1000の15%

actual = (15 / 100) * 1000
actual = 0.15 * 1000
actual = 150
26

XとYが与えられると、YのX%はX * Y/100です。整数演算を使用する場合は、(X/100)* Yではなく(X * Y)/ 100を実行するようにしてください。

1000の15%は(15 * 1000)/ 100、つまり150です。

3
Airsource Ltd

数式:

percentage = partialAmount / totalAmount
totalAmount = partialAmount / percentage
partialAmount = percentage * totalAmount

パーセンテージは通常、0から1までの10進数であることに注意してください

3
Steven A. Lowe

ここで何かが足りないかどうかはわかりませんが、数値のパーセンテージが必要な場合は、パーセンテージを掛けて100で割ります。

NewTotal =合計*パーセンテージ/ 100

IE:

NewTotal = 1000 * 15/100

または

NewTotal = 1000 * 0.15

1
DaEagle

値のパーセンテージ、または値のパーセンテージを探していますか?

違いは、のパーセンテージが元の値に基づいているのに対し、パーセンテージのパーセンテージは、合計にすでにパーセンテージが含まれていることを前提としているため、ベースはそれに応じて低くなります。

たとえば、計算のパーセンテージは次のようになります。「15%で1000ドルを投資した場合、1年後にいくら受け取ることができますか?」答えはもちろん、150ドルのパーセンテージ計算です。「この15%の投資を1年間行ったのですが、今では1000ドルの価値があります。最初はどのくらいでしたか?」その答えは、素朴に予想されるように850ドルではありません。

合計についておっしゃっていたので、合計のパーセンテージを探しているのではないかと思います。その式を導出するには、DaEagleの式から逆方向に作業する必要があります。

彼のバージョンは:

NewValue = $ 1000 * 15%

したがって、合計は次のようになります。

合計= $ 1000 *(1 + 0.15)

パーセンテージ計算では、合計はわかりますが、開始値はわかりません。

$ 1000 = StartValue *(1 + 0.15)

StartValueについてそれを解決する:

StartValue = $ 1000 /(1 + 0.15)

StartValue = $ 869.57

0
Kevin Keane