問題タブ [rational-numbers]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - double と GCF の有理数
この質問は最後の方法に対するものです。メソッド「public static Rational convert(double d)」で d を返すたびに、double から Rational に変換できないと表示されます。「Rational」を double またはパラメーターに切り替えることなく、メソッドから有理数を返すことができるようにするにはどうすればよいですか? そして、別のメソッドを作成せずに、メソッドでもGCFを見つけるためのループを実装する方法はありますか?
python - 整数による演算子のオーバーロード Python
有理数を割るプログラムを書いていますが、分数を扱えるようにしたいです。1 を 1/3 で割りたいのですが、整数を処理するときにプログラムでエラーが発生します。整数をいくつかの異なる方法で有理数に変換しようとしましたが、何も機能しません。ヘルプやガイダンスをいただければ幸いです。
これは、コードの下部にある assert ステートメントからのフラグであるという、私が受け取り続けるエラーです。
トレースバック (最新の呼び出しが最後): ファイル "E:\Python\Rational number extension excercise.py"、47 行目、assert Rational(3) == 1 / r3、"除算テストに失敗しました。" TypeError: /: 'int' および 'Rational' のサポートされていないオペランド型
java - Clone メソッド Java
私は、すでに作成されたRationalを取得してコピーを作成するクローンメソッドを作成しようとしています。これにより、メインで次のようなことができるようになります。
ここまでで、Rational クラスに、Rational をパラメーターとして受け取るメソッドを作成しました。ただし、新しいインスタンスをパラメーターのように見せる方法がわかりません。
}
どんな助けや洞察も大歓迎です!!
math - Clojureで数値をclojure.lang.Ratio型に変換するには?
スキームでは、次のことができます。
Clojure では、次のようなことができます。
しかし、Scheme では次のことができます。
Clojureでは不可能です:
Double (または実際には任意の種類の数値) を clojure.lang.Ratio に変換するにはどうすればよいですか?
スキームにはinexact->exact
、Clojure の「double to ratio」のようなものもありますが、それに似たものは見つかりません。
algorithm - 系列の第 N 項:0,1,3,6,10,15,21,
0,1,3,6,10,15,21,... 各項は自然数の順にインクリメントされます シリーズの n 番目を生成しようとしましたが、TLE で終了しました これが私のコードです
誰でもより良いアルゴリズムで私を助けることができますか?
floating-point - Boost.Units でのカスタム単位ベースの数量間の合理的ベースの変換の実施
boost::units::si::time から派生したカスタム単位系を定義しました。子ユニットは boost::units::make_scaled_unit を使用して定義されるため、変換係数は boost::units::scale および boost::units::static_rational を使用して指定されます。たとえば、boost::units::scale<1020、boost:: units::static_rational<1> >.
一般的に、boost::units::scale::value_type が 'double' でなければ文句は言いません。その結果、数量間のすべてのランタイム変換には浮動小数点演算が含まれますが、カスタム単位間の比率はすべて整数です。たとえば、リンゴ 1 個はオレンジ 18 個に相当し、有理数ベースの係数を使用した変換で十分です。
単位変換に使用される浮動小数点演算を別のものでオーバーライドする方法はありますか? ありがとう。
編集: 1.私の数量は整数型を使用して定義されています。
ruby - 有理数のプッシュ
class を作成する必要がNumberSet
あります。これは、まだ含まれていない数字のみを含めることができる、さまざまな種類の数字のコンテナーです。
このコードは有理数を切り捨てます。たとえば、(22/7)
と等しくないでください(3/1)
。
どうすればこれを修正できますか?
c++ - 有理数の比較
+
すべての一般的な算術関数 ( 、-
、*
、および)/
を備えた次の有理数 C++ クラスを作成しました。==
!=
浮動小数点演算を使用して残りの関係演算子 ( <
、>
、<=
、>=
) を実装することは実行可能ですか、それともエラーが発生しやすい結果につながるでしょうか?
クロス乗算は多くの場合整数オーバーフローにつながる可能性があるため、浮動小数点のみを考慮したことに注意してください。