我试图计算出两个数字之间的百分比,方法是提供应该以百分比为基础的数字(无法在堆栈溢出中找到这个百分比--只有两个数字之间的百分比)。
让我解释一下:
$start_number = 14700
$end_number = 14900
// This is the number to calculate a percentage for
// in this basic example this should come to 50%
$percentage_number = 14800我知道我需要做什么,但却想不出怎么写:
其中$start_number为0%
$end_number是100%
$percentage_number = X%
发布于 2017-02-16 11:16:13
$difference = $end_number - $start_number; // 200
$difference_from_start = $end_number - $percentage_number; // 100
$percentage = $difference_from_start / $difference; // 0.5 (50%) 是你想要的吗?
发布于 2017-02-16 11:19:36
嗯,这很简单:
$start_number = 14700;
$end_number = 14900;
$percentage_number = 14800;
$result = (($end_number - $percentage_number) * 100) / ($end_number - $start_number);
echo $result;产出:
50发布于 2017-02-16 11:21:20
我认为解决办法是:
百分比= 100 * (percentage_number - start_number) / (end_number - start_number)
https://stackoverflow.com/questions/42272270
复制相似问题