我試圖查找是否有一個標準名稱空間中已經定義的黃金比例的值,但我無法在文檔或其他在線資源中找到任何內容。在黃金比例的標準名稱空間中是否有定義的值?
那麼,在我可能錯過的標準命名空間的某處是否已經定義了黃金比例的值?
根據Math
有Math.Pi
和Math.E
但沒有Math.Phi
?
我試圖查找是否有一個標準名稱空間中已經定義的黃金比例的值,但我無法在文檔或其他在線資源中找到任何內容。在黃金比例的標準名稱空間中是否有定義的值?
那麼,在我可能錯過的標準命名空間的某處是否已經定義了黃金比例的值?
根據Math
有Math.Pi
和Math.E
但沒有Math.Phi
?
不,沒有。然而,golden ratio是解決一個數字,其倒數爲自己減1:
然後,您可以解決與二次公式得到:
這意味着您可以將黃金比例定義爲以下之一:
readonly double GoldenRatio = (1 + Math.Sqrt(5))/2;
const double GoldenRatio = 1.61803398874989484820458683436;
不,它不是黃金比例的已定義值。你必須建立一個計算黃金比例的方法,或者你可以聲明一個const變量,在這個變量中你將存儲這個值。
const double goldenRatio = 1.61803398874989484820458683436;
Math.Net library包含GoldenRatio的definition,其實現與上面@Steve的答案相匹配。它還包含大量其他有用的與數學相關的功能。
你的鏈接指的是舊銥星分期付款,它已經停用了幾年。新版本是http://mathnetnumerics.codeplex.com/ – Nzall
我想你應該選擇@史蒂夫的回答 –