嗨,我一直在努力解决这个问题。
想象 100%
我们有 2 个号码
6788.08 & 11629.60
我如何获得每个数字的百分比。
例如我认为
100%
10 & 100
10% & 90%
这个例子正确吗?我不知道如何获得 % 中的 2 个比率
取两个数$number1
和$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
然后用两个比例,你就会得到答案。如果您认为1.0f == 100%
这变得微不足道:
xperc = x / (x + y)
yperc = y / (x + y)
当然,如果您想获得可打印的结果,则必须乘以 100 并截断小数。
我们在高中数学中学到的是:超过等于100 的百分比。
6788.08 + 11629.60 = 18417.68
6788.08是18417.68的百分之几?
6788.08 (is) / 18417.68 (of) = % / 100
6788.08 / 18417.68 = 0.369 = % / 100
0.369 * 100 = 36.9%
对其他号码执行相同操作。