【问题标题】:PHP - Double Recursive Multiplication [closed]PHP - 双递归乘法
【发布时间】:2015-02-01 18:50:01
【问题描述】:

我正在创建一个函数来计算我的业务的价格,但我停留在一个点

$cost = 5.4; 
$price = $cost + ($price*0.105) + ($price*0.1);

我怎么能做这个数学?这是一个递归公式,但我没有看到解决方案..我试图搜索但没有看到方法。

如果有人可以帮助我,谢谢

【问题讨论】:

  • 在本例中,$price 的预期结果是什么?
  • $price 应该是 6.79 ... ($price*0.105) 应该是 0.713 并且 ($price*0.1) 应该是 0.679
  • 你如何得到6.79 ?请用您期望的值替换变量来发布计算
  • $price 的初始值是多少?!!
  • 我每天都用 excel 做这个数学。现在我把它放在我的系统上。我是一名 10 岁以上的 php 程序员,但我今天有点迷茫 =p

标签: php recursion numbers multiplication


【解决方案1】:

我没有关注 cmets 中的整个讨论,但如果这种关系是正确的,那么它只是一个简单的数学方程式:

$cost = 5.4;
$price = $cost + ($price*0.105) + ($price*0.1);

将所有包含$price的词移到左侧:

$price - 0.105 * $price - 0.1 * $price = $cost

在左边算术:

$price * (1 - 0.105 - 0.1) = $cost
0.795 * $price = $cost

将两边除以0.795,仅此而已:

$price = $cost / 0.795;

现在

echo($price);

显示:

6.7924528301887

四舍五入为6.79。

【讨论】:

    【解决方案2】:

    我找到了这个计算的名称.. 它的标记

    http://www.purplemath.com/modules/percntof2.htm

    谢谢大家!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-03
      • 2015-04-20
      相关资源
      最近更新 更多