我正在尝试在PHP代码中使用此公式,但我找不到表示它的方法。
phi = (A+B)/A = A/B
说我有一个号码:
$a = 275;
我希望$ b的值与黄金比率相关,与$ a相关; 我知道我可以通过以下方式找到PHI常数:
$phi = (1+sqrt(5))/2;
我不知道如何应用它。
答案 0 :(得分:1)
正如您在问题中所提到的,phi
的公式为(a+b)/a = a/b
并且您拥有来自phi
(1+sqrt(5))/2
的值
如果您的值为a
,那么您可以找到从phi = a/b
派生的b的值为b = phi/a
将是
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