如何在PHP中表示PHI公式

时间:2017-05-08 04:01:24

标签: php math formula

我正在尝试在PHP代码中使用此公式,但我找不到表示它的方法。

phi = (A+B)/A = A/B

说我有一个号码:

$a = 275;

我希望$ b的值与黄金比率相关,与$ a相关; 我知道我可以通过以下方式找到PHI常数:

$phi = (1+sqrt(5))/2; 

我不知道如何应用它。

1 个答案:

答案 0 :(得分:1)

正如您在问题中所提到的,phi的公式为(a+b)/a = a/b 并且您拥有来自phi

(1+sqrt(5))/2的值

如果您的值为a,那么您可以找到从phi = a/b派生的b的值为b = phi/a

PHP中的

将是

define('PHI', (1+sqrt(5))/2);

function goldenRatio($num){
    return PHI/$num;
}

var_dump(goldenRatio(1)); // returns 0.618033989
var_dump(goldenRatio(2)); // returns 1.236067977
var_dump(goldenRatio(3)); // returns 1.854101966