如何在 PHP 中表示 PHI 公式

How to represent PHI formula in PHP

我试图在 PHP 代码中使用这个公式,但我找不到表示它的方法。

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

假设我有一个号码:

$a = 275;

我希望$b 的值与$a 成黄金比例; 我知道我可以通过以下方式找到 PHI 常量:

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

不知道怎么申请

正如你在问题中提到的,phi的公式是(a+b)/a = a/b 并且您从 (1+sqrt(5))/2

获得了 phi 的值

如果你有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