從Rational類我得到了分母的訪問器。 但我找不到提名者訪問者。如何獲得ruby有理數分子?
Rational(22/7).denominator give 7
我該如何得到22?
Rational(22/7).**numerator**
從Rational類我得到了分母的訪問器。 但我找不到提名者訪問者。如何獲得ruby有理數分子?
Rational(22/7).denominator give 7
我該如何得到22?
Rational(22/7).**numerator**
我從來沒有聽說過的「提名」一詞(在這方面)的。分數頂部的數字稱爲分子。
2.1.8 :001 > Rational(22, 7).numerator
=> 22
此外,請注意,由於除法首先執行Rational(22/7)
減小到Rational(3/1)
。所以在你的例子中,你實際上會得到3和1而不是22和7.
不記得這個詞。是的,我想要縮小的表格。 – InQusitive
如果你想要簡化形式,那麼你將永遠無法得到22.並且'Rational(22/7).denominator'給出1,而不是問題中陳述的7。 –
我以爲.to_r和Rational是一樣的。上述問題形成兩者結合。 – InQusitive
誤解引起了這個問題。我是作者,我想關閉這個問題。 – InQusitive