我试图找出是否已经在其中一个标准命名空间中定义了黄金比例的值,但我无法在文档或其他在线资源中找到任何内容.
那么我可能错过的标准命名空间中已经定义的黄金比率是否有价值?
在Math
有Math.Pi
和Math.E
,但没有Math.Phi
?
Job*_*obs 43
不,那里没有.然而,黄金比率是一个数字的解,其倒数本身减1:
然后,您可以使用二次公式求解:
这意味着您可以将黄金比率定义为以下之一:
readonly double GoldenRatio = (1 + Math.Sqrt(5)) / 2;
const double GoldenRatio = 1.61803398874989484820458683436;
Run Code Online (Sandbox Code Playgroud)
不,它不是黄金比率的已定义值.您必须构建一个计算黄金比率的方法,或者您可以声明一个const变量,您将在其中存储此值.
const double goldenRatio = 1.61803398874989484820458683436;
Run Code Online (Sandbox Code Playgroud)