こんにちは、私はこれを解決するために頭をガタガタさせてきました。
100%想像する
私たちは2つの数字を持っています
6788.08 & 11629.60
各数値のパーセンテージを取得するにはどうすればよいですか。
たとえば、私は思う
100%
10 & 100
10% & 90%
例は正しいですか?2つの比率を%で取得する方法についての手がかりがありません
2 つの数値$number1
と を取り、2 つの数値$number2
の合計$sum
は です$number1 + $number2
。
さて、それぞれのパーセンテージを取得するのは簡単です:
$sum = $number1 + $number2;
$percentage1 = $number1 / $sum;
$percentage2 = $number2 / $sum;
両方の数値を追加します。
$sum = 6788.08 + 11629.60;
次に、各数値をその合計で割り、それぞれの比率を取得します。
$percentage_number1 = 6788.08 / $sum;
それで比率が得られます。その比率を 100 倍すると、 として出力できます%
。
あなたの例についてはよくわかりませんが、次のようなものがうまくいくはずです:
$number = 6788.08;
$number2 = 11629.60;
$summedamt = $number+$number2;
$avg1 = $number/$summedamt;
$avg2 = $number2/$summedamt;
幸運を。
値を正規化する必要があります。あなたが持っていてx
、y
2つの比率がある場合、あなたはあなたの答えを得る. 1.0f == 100%
これが自明になると仮定すると:
xperc = x / (x + y)
yperc = y / (x + y)
もちろん、印刷可能な結果が必要な場合は、100 を掛けて小数を切り捨てる必要があります。
私たちが高校の数学で学んだことは次のとおりです。
6788.08 + 11629.60 = 18417.68
6788.08は18417.68の何パーセントですか?
6788.08 (は) / 18417.68 (の) = % / 100
6788.08 / 18417.68 = 0.369 = % / 100
0.369 * 100 = 36.9%
他の番号でも同じことを行います。