問題タブ [rational-number]

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.

0 投票する
1 に答える
926 参照

java - クラスRationalのコンストラクタRationalは、指定された型に適用できませんか?

したがって、このプログラムの要点は、実行時に GUI 入力が表示され、分子と分母を要求するように Rational クラスを作成することです。次に、削減された分数を返します。しかし、このエラー メッセージが何度も表示されますが、その理由はわかりません。これまでのプログラムは次のとおりです。

0 投票する
1 に答える
114 参照

java - 入力した分数は常に 0 を返しますか?

重複の可能性:
Java の除算は常にゼロ (0) になりますか?

だから私はこのプログラムを書いていて、それは良いと思いました。GUI ウィンドウがポップアップし、分子と分母を入力しました。しかし、何を入力しても、常に 0 と表示されます。分子に 2 を、デモニネータに 3 を入力すると、出力は 2/3 = 0 になります。何が問題なのですか?

以下に示すように「int dec」を「double dec」に変更し、「this.dec = dec」をRationalクラスの下に配置しましたが、何も修正されませんでした

0 投票する
2 に答える
148 参照

c - 関係ステートメントが true か false かをチェックする関数を作成する

これが関数です(ロジックがかなり明白であることを願っています)。

x を '<' または '>' 演算子の 1 つとし、a と b を項とします。

関数への入力は次のようになります。

これは次のように評価されます

または、関数への入力は次のようになります

これは次のように評価されます

0 投票する
1 に答える
1600 参照

java - メソッドから有理化 - 分子と分母

このクラスには、2 つの数値をパラメーターとして取り、それらを分数に変換する Rational コンストラクターがあります。プライベート メソッド gcd を使用して、分数を可能な限り低い項に減らします。

Rational コンストラクターが dem の計算時に Math.abs(y) を使用する理由と、if 条件の背後にある目的が理解できない部分。したがって、if 条件を読み取る場合、たとえば -4 のように分母が 0 未満の場合、den = -4 または num が正の 4 に変化するかどうかを示すメソッドです。たとえば、Rational パラメータに (-4, -8) がある場合、Rational のコンストラクタ値は 1/2 または -1/ -2 になりますか?

0 投票する
1 に答える
93 参照

class - クラス Rational のメソッド

比較を実装するときに少し問題があり、Class Rational でほぼ完了しました。Rational 数を int と比較すると、Rational が左オペランドの場合はすべて問題ありませんが、比較が int < Rational の場合は機能しません。次__lt__のようなメソッド__gr__でこの問題が発生します__ge__ __le__。私の方法の1つ:

0 投票する
2 に答える
148 参照

clojure - Clojureで有理数の分子と分母を見つける方法は?

Clojureで有理数の分子と分母を見つける方法は?

有理数を整数のペアに変換するにはどうすればよいですか?

0 投票する
1 に答える
101 参照

c++ - boost::rational - デフォルトの削減 (つまり、2/2 から 1/1) を防止しますか?

boost::rational クラスで、もしそうなら

結果は になります1/12/2合理的なクラスの周りにラッパーを書く必要なしにこれを維持する方法はありますか? 理想的には、これを足し算にも当てはめたいので、

4/2代わりに2/1

どんな助けでも大歓迎です!