検索結果
先頭1件
-
mathn (38061.0)
-
Rational と Complex をよりシームレスに利用できるようにするライブラリです。数値ライブラリの挙動をグローバルに変更します。
...なお、このライブラリはRuby 2.2から非推奨(deprecated)になり、Ruby 2.5で削除されました。
引き続き利用するには mathn gem をインストールしてください。
* 整数の除算が割り切れない場合、 Rational オブジェクトを返すようにな......現できる範囲が大きいため、
数値の演算において Rational をシームレスに利用したいことがあります。
そこで mathn ライブラリは、各数値クラスの間の関係を
ちょうど Bignum と Fixnum とのような
自動的に変換される関係にし......を返すようになる、ということを意味します。
例:
1/2 #=> 0
2 * Rational(1,2) #=> Rational(1,1)
require 'mathn'
1/2 #=> Rational(1,2)
2 * Rational(1,2) #=> 1
==== 実数と複素数の相互変換
同様にして Complex のインス......現できる範囲が大きいため、
数値の演算において Rational をシームレスに利用したいことがあります。
そこで mathn ライブラリは、各数値クラスの間の関係を
自動的に変換される関係にします。
==== 整数と有理数の相互変換...