問題タブ [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.

0 投票する
0 に答える
76 参照

c++ - 小数桁を切り捨てる

重複の可能性:
C++ で 10 進数値を切り捨てる

有理数の 10 進数の一部を切り捨てて 6 桁にするにはどうすればよいですか? (例えば1.23456789098761.23456)

0 投票する
3 に答える
439 参照

c++ - 有理数を整数に変換します

有理数をのように1.24234、または45.314整数のように124234、または45314小数桁数を取得するように変換するにはどうすればよいですか?

0 投票する
7 に答える
15824 参照

php - 浮動小数点の小数を分数に変換する

小数の結果を持つユーザーによって入力された計算を分数に変換しようとしています。たとえば; 66.6666666667を662/3に。ポインタはありますか?よろしくお願いします

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

matlab - MATLAB vpa() は、指数を持つ式の可変小数点数を計算しませんか?

vpa() を使用して、指数の有理式の変数ポイント数を計算しようとしています:

上記は問題を示しています。ans1 は、式のデフォルト出力を示しています。ans2 は、vpa() が式の可変点数を計算していないことを示しています。ans 2_5 は、何を計算すべきかを示しています。私が探している結果は ですx^0.182

ans3 は、関数が乗算の場合に vpa() が期待される結果を生成することを示しているだけです。

指数が vpa によって評価されるように要求するにはどうすればよいですか?

[編集]

多分私はこれをもっと明確にすることができます。本当に必要なのは、指数式の指数へのアクセサーまたはインデックスだけです。だから私の 表現y = x^axa

これは可能ですか?

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

data-structures - 分数を2進数で表しますか?

分数のバイナリデータ表現を調べていますが、分数を格納する分子と分母の両方を格納すると、分数がどのようなデータ構造になるのか疑問に思いました。関係はないが、計算で使用されるときに結合されるのは、2つの別々の数値だけですか?

0 投票する
12 に答える
28773 参照

javascript - 小数を分数・有理数に変換する

JavaScript で、10 進数 ( など0.0002) を文字列 ( " など) として表される分数に変換する方法はあります2/10000"か?

呼び出された関数decimalToFractionがこの目的のために書かれている場合decimalToFraction(0.0002)、文字列を返します"2/10000"

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

java - Apache commons-mathがint型に基づく分数に基づいているのはなぜですか?

なぜApacheはタイプcommons-math3に基づいているのですか?Fractionint

int代わりに使用する理由はありlongますか?ここでパフォーマンスが向上しますか?sは最新のCPUのslongと同じ速度ではありませんか?int

この決定から、私たちは不必要な制限しか得られなかったと思います。

間違えたら訂正してください。

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

python - 分数を Rational Python として保存する

プロジェクトとして、入力として 2 つの分数を取り、単純化された分数を格納できる Rational クラスをゼロから作成しています。ただし、2 つの分数を入力しようとすると、暗黙的に整数除算を使用しているように見えるため、分数を保存/操作することはできません。私は問題に間違ってアプローチしていますか? 間違いはどこですか?

例: Rational(3/2,9/2) は、(1/3) ではなく (1,4) を返します。

(5,8) の代わりに (1,2) を返します。編集: 後半: Rational(Rational(5/3),Rational(8/3)) を (5,8) で入力できるようにしたい。上記とは少し違うようです。

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

c++ - 多項式クラスから構築された有理クラス: クラス依存性と演算子のオーバーロードの分析

多項式関数と有理関数をベクトルとして操作するPolynomialandクラスがあります。、、、およびRationalの非メンバー演算子を定義しましたが、それらを正しく使用する方法を理解していないと思います (以下のコードを参照)。*/+-

コード内のベクトル プロセスに範囲外の問題があるというエラーが表示されます。


ノート:

プログラミングのクラスを受講していて、これがたまたまあなたの課題である場合は、このコードをコピーしてソースに貼り付けたり、自分の利益のために使用したりしないでください。代わりに、問題が発生した場合に構築するための基盤として使用してください。


この合理的な乗算の問題、または非効率的、冗長、役に立たないと思われるものを解決するための助けをいただければ幸いです。ありがとうございました。:-)


問題:

クラスに対するRationalクラスを作成しました。引数が 1 つのコンストラクターは、その最上位の多項式をに設定します。これはデータ型がであり、最下位の多項式をと同じデータ型である に設定します。で手動で生成したベクトルを渡すこの 1 つの引数のコンストラクターを使用してオブジェクトを作成しましたが、2 つの有理オブジェクトの積を出力しようとすると、最初のオブジェクトはであり、 と1 (1 多項式) -- ベクトルの境界が範囲外であるというエラーが表示されます。理由がわかりません...friendPolynomialRational( Polynomial p)toppPolynomialbot1topRationalmainmainuser_rat1top=pbot=