本文概述

愿意使用PHP解决服务器中的简单百分比变化吗?你需要做的第一件事是数学思考。你需要检索要比较的数字之间的差异(减少或增加)。需要在第一个数字(不变的数字)之间划分此差异。该操作的结果需要乘以100。在PHP基本函数中对该过程进行抽象, 我们将获得:

/**

* Calculates in percent, the change between 2 numbers.

* e.g from 1000 to 500 = 50%

*

* @param oldNumber The initial value

* @param newNumber The value that changed

*/

function getPercentageChange($oldNumber, $newNumber){

$decreaseValue = $oldNumber - $newNumber;

return ($decreaseValue / $oldNumber) * 100;

}

请注意, 如果更改旧数字和新数字的顺序, 答案将有所不同, 因此请确保第一个参数是该值的第一个版本, 这意味着该值不变, 而第二个参数是该值改变了。

例子

以下示例根据角度显示了百分比变化的两种不同情况, 即正数(减少)为负数(增加):

注意

负值表示百分比增加。

// X = 500

// Y = 234

// % = 53.2

echo getPercentageChange(500, 234);

// X = 1000

// Y = 890

// % = 11

echo getPercentageChange(1000, 890);

// X = 5

// Y = 2

// % = 60

echo getPercentageChange(5, 2);

// X = 100

// Y = 120

// % = -20

// Note: negative as it incremented 20%

echo getPercentageChange(100, 120);

// X = 500

// Y = 500

// % = 0

// Note: no percent change

echo getPercentageChange(500, 500);

在哪里可以使用此功能

例如, 如果你使用的是图像压缩算法, 则可能需要以百分比形式显示人类可读的值, 该值指示从初始图像中压缩了多少, 其中oldNumber是原始文件大小, 例如1MB, newNumber是500KB, 这将结果减少了50%。

编码愉快!

php计算百分比加成_如何从PHP中的2个值计算百分比变化(增加和减少)相关推荐

  1. php计算百分比加成_百分比计算器

    连分数(continued fraction)是特殊繁分数.如果a0,a1,a2,-an,-都是整数,则将分别称为无限连分数和有限连分数.可简记为a0 ,a1,a2,-,an,-和a0,a1,a2,- ...

  2. python中计算的平方_如何在Python中计算平方和?

    首先,公式TSS = ESS + RSS总是正确的吗?即使是指数模型?如果是,我就是不明白我错在哪里.在 我有两个x和y值数组,其中y依赖于xx = np.array([1.5, 2.1, 2.4, ...

  3. 工期概率计算_如何从文本和数字单元格值计算工期

    工期概率计算 I was attending to one of MS-Excel question here on EE and found this question very interesti ...

  4. python中计算1到_如何在Python中计算-1 /(-343)^(1/3)为1/7?

    我喜欢在我的函数探索中加入 Python,但是我遇到了一些我没想到或想要进行这些评估的行为. >>> def h(x): ... return -1 / x**(1/3) ... & ...

  5. python 直播源_关于某鱼TV直播源sign值计算的讨论

    本帖最后由 cursor3946 于 2019-6-26 09:25 编辑 近日对某鱼的直播源提取比较感兴趣, 想着用python爬出来,供大家使用, 经过F12大法后, 我找到了https://ww ...

  6. python 相关性检验怎么计算p值_不会Python进行时间序列预测?不要紧,大神来教你...

    作者:Leandro Rabelo译者:李洁整理:Lemonbit本文内容较长,较为详细的阐述了进行时间序列预测的步骤,有些内容可能暂时用不到或者看不懂,但不要紧,知道有这么一个概念,后续碰到的时候, ...

  7. css设置元素继承父元素宽度_详解CSS中的百分比的应用

    前言 百分比的应用随处可见,但是就一直没有机会去好好总结一下,如今项目中遇到的坑都是当年留的泪,在月底之前终于把这个好久想总结的文章给写完了. 1.使用百分比的场合 在目前项目中,最常用百分比的莫过于 ...

  8. python 相关性检验怎么计算p值_收藏 | 大神教你用Python预测未来:一文看懂时间序列...

    (由Python大本营付费下载自视觉中国) 作者 |  Leandro Rabelo 译者 | 李洁 整理 | Lemonbit 出品 | Python数据之道 本文内容较长,较为详细的阐述了进行时间 ...

  9. 求营业额占比 【问题描述】 从键盘输入学校附近某烧烤店某年每月的营业额,然后计算每月的营业额在年营业额中所占的百分比(四舍五入为整数,且不会超过全年的70%),并以样例输出所示的水平直方图形式

    求营业额占比 [问题描述] 从键盘输入学校附近某烧烤店某年每月的营业额,然后计算每月的营业额在年营业额中所占的百分比(四舍五入为整数,且不会超过全年的70%),并以样例输出所示的水平直方图形式打印出来 ...

最新文章

  1. 万字总结,知识蒸馏如何在推荐系统中大显身手?
  2. shell 函数返回值接收问题
  3. pytorch 卷积网络入门实例
  4. Linux下scp无密码上传 下载 文件 目录的方法
  5. (拿来主义-8) Spring Boot属性配置文件详解(三)
  6. 可称之为“伟大”的公司
  7. 介绍一个修改 Visual Studio Code 侧边框颜色的扩展 Peacock
  8. 【UOJ549】序列妙妙值【异或】【根号分治】
  9. LeetCode(90):子集 II
  10. JDBC Statements, PreparedStatement
  11. python3 表情符号编码
  12. ASP.NET验证控件详解
  13. 常见花材的固定的方法有哪些_什么是zeta电位?常见zeta电位分析方法有哪些?...
  14. Centos7下ping通ip但是ping不通域名+firefox无法打开网页
  15. VMware与Hyper-V不兼容
  16. java实现qq音乐vip歌曲永久下载
  17. JAVA毕业设计河南口腔医疗机构线上服务系统计算机源码+lw文档+系统+调试部署+数据库
  18. 方德系统服务器,国产方德桌面操作系统介绍
  19. PageHelper.startPage的作用
  20. 统计学-【假设检验】 知识点总结

热门文章

  1. win10格局法判断八字
  2. 面试官怎样面试出合格的技术人员
  3. 【评测】肠道微生物核酸提取试剂盒
  4. 如何排两列的序计算机考试,excel中两列数据怎么一起排序?excel两列同时排序的方法...
  5. CUDA C编程(五)并行性的表现以及避免分支分化
  6. 4底2分化查找程序的作业树
  7. 电脑使用代理连接,关掉代理之后连接不了网络的解决方法
  8. Phpcms v9建站详细流程
  9. 数据标准化——scikit-learn
  10. 基于51单片机1602温度显示时钟