首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将给定的数字计算成两个给定数字之间的百分比

将给定的数字计算成两个给定数字之间的百分比
EN

Stack Overflow用户
提问于 2017-02-16 11:11:20
回答 7查看 3.2K关注 0票数 0

我试图计算出两个数字之间的百分比,方法是提供应该以百分比为基础的数字(无法在堆栈溢出中找到这个百分比--只有两个数字之间的百分比)。

让我解释一下:

代码语言:javascript
复制
$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%

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2017-02-16 11:16:13

代码语言:javascript
复制
$difference = $end_number - $start_number; // 200
$difference_from_start = $end_number - $percentage_number; // 100
$percentage = $difference_from_start / $difference; // 0.5 (50%) 

是你想要的吗?

票数 1
EN

Stack Overflow用户

发布于 2017-02-16 11:19:36

嗯,这很简单:

代码语言:javascript
复制
$start_number = 14700;
$end_number = 14900;
$percentage_number = 14800;

$result = (($end_number - $percentage_number) * 100) / ($end_number - $start_number);

echo $result;

产出:

代码语言:javascript
复制
50
票数 1
EN

Stack Overflow用户

发布于 2017-02-16 11:21:20

我认为解决办法是:

百分比= 100 * (percentage_number - start_number) / (end_number - start_number)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42272270

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档