問題タブ [fractions]

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 投票する
2 に答える
833 参照

javascript - 分数に数値を掛けて等しい数値に加算および丸めますか?

JavaScriptでは、次のような分数の(x)数が与えられます。

(その合計は1になります)

これらに数値(n)、たとえば1000を掛けて、結果を整数に丸めるときに、これらの整数の合計が(n)に等しくなるようにするにはどうすればよいですか?

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

c++ - 分数を文字列に変換し、繰り返し部分に [] を挿入します

インタビューの質問:

2 つの int N (分子) と D (分母) を指定すると、分数を文字列で返します。分数が繰り返されている場合は、繰り返し部分を括弧内に表示します。

例: 入力: N=1、D=3 出力: 0.[3]

例: 入力: N=2、D=5 出力: 0.4

私の考え:

double 値で a = N/D を取得します。

小数点以下の部分については、その過程で各桁を x 10 で取得し、繰り返しが見つかった場合は、インデックスを記録し、最後に [] を挿入します。

小数点以下は/10で各桁を取得

より良いアイデアはありますか?

ありがとう

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

javascript - 小数の週数を分数に変換する

私はこの数学ベースのクエリに苦労しています。

2 つの日付の秒数の差があり、秒数を分数に変換したいと考えています。小数はうまく機能していますが、この値を分数に変換する方法を理解するのに苦労しています。

したがって、たとえば、2 つのタイムスタンプの週数の差は 4.285714285714286 です。として表現したいと思い4 2/7ます。

JavaScript でこれを達成するための最も効率的な方法を提案できる人はいますか?

0 投票する
5 に答える
3876 参照

python - Python を使用して単位円計算機を作成しますか?

若いプログラマーとして、私は常に自分のスキルのアプリケーションを探しています。

とにかく、私は現在三角関数を使用しており、単位円に取り組んでいます。度から座標に変換する式は (sinθ、cosθ) (私の知る限り) です。

ただし、私が抱えている問題は、値を分数として保持する必要があることです。

基本的に、私が計画したアルゴリズムは次のとおりです。

ここで、calc には任意の名前を付けることができ、x = sin θ および y = cos θ を指定して x と y の座標を (おそらくタプルとして) 返す関数になります。

私が抱えている問題は、Python の sin が -1 と 1 の間の浮動小数点を返すことですが、分数を返す方法を見つける必要があります。たとえば、この図 では、座標は有理数です。

私は何をすべきか?独自の正弦関数と余弦関数を作成する必要がありますか? もしそうなら、どのようにすればよいですか?

0 投票する
4 に答える
1583 参照

python - Python のより高速な分数モジュール

moduleのより高速な同等物であるモジュールがあるのと同じように、モジュールfractionsのようなより高速なモジュールの同等物はありますか? モジュールが遅すぎる。cFractionscDecimalDecimalfractions

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

mysql - MySQL で 1/3 を 10 進数として格納する方法

1/3 を格納する方法、または MySQL で無限に繰り返される 10 進数値になる任意の分数を見つけようとしています。明らかに合計が 100 にならないため、3.333333 だけを使用することはできません。float データ型について読んでいますが、これが機能するかどうかはわかりません。どんな助けでも大歓迎です。

ありがとうございました

0 投票する
10 に答える
20178 参照

javascript - JavaScript で任意の数値の小数点以下の桁数を取得する信頼できる方法はありますか?

丸め関数を探しているわけではないことに注意することが重要です。任意の数値の簡略化された 10 進数表現で小数点以下の桁数を返す関数を探しています。つまり、次のようになります。

私の最初の本能は、文字列表現を使用することでした: split on '.'、次に on 'e-'、そして次のように計算します (例は冗長です):

上記の例では、この関数は機能します。ただし、考えられるすべての値をテストするまで満足できないので、バストアウトしましたNumber.MIN_VALUE

5e-324 * 10これは最初は合理的に見えましたが、二重に考えてみると、そうあるべきだと気づきました5e-323。そして、それは私を襲った:私は非常に小さな数の量子化の影響を扱っています。格納前に数値が量子化されるだけではありません。さらに、2 進数で格納された一部の数値は 10 進数表現が不当に長いため、10 進数表現が切り捨てられます。これは、文字列表現を使用して真の小数精度を取得できないことを意味するため、私にとっては残念です。

だから私はあなたに来ました、StackOverflowコミュニティ。数値の真の小数点以下の精度を得る信頼できる方法を知っている人はいますか?

この関数の目的は、float を簡略化された分数に変換する別の関数で使用することです (つまり、互いに素な整数分子と非ゼロの自然分母を返します)。この外側の関数で唯一欠けている部分は、float の小数点以下の桁数を決定する信頼できる方法であるため、適切な 10 の累乗を掛けることができます。

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

c# - 小数 (0.5 の倍数) を整数または混合数として文字列形式にするにはどうすればよいですか?

10 進数 (常に 0.5 の倍数) を整数または混合数として文字列形式にするにはどうすればよいですか。

例:

等々..

編集:
これは私が探していたものかもしれません。しかし、私はまだ試していません。この種の正規表現があると思います。

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

matrix - 数学-行列を印刷し、分数を持ち、小数点以下6桁にしたい

こんにちは私は現在マトリックス、Pを取り、これを行っています

P500 // MatrixFormで印刷し直しますが、数値の多くはこれらの巨大な分数であり、小数点以下6桁が必要です。誰か助けてもらえますか?

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

algorithm - ポケット電卓はどのようにして分数を単純化し、不正確な数値を分数として保持するのですか?

電卓 (カシオのポケット電卓など) が「500/12」などの方程式をどのように管理し、結果として「125/3」を返すことができるかを誰かが説明できますか? あるいは、誰かがこれを行うアルゴリズムに名前を付けることができますか?

不正確な数値とは、0.333 recurring など、一定の小数点以下の桁数で表すことができない数値を意味します。

Windows 電卓はこれを実証できます。「1/3」を実行すると、答えとして「0.3333333333333333」が得られますが、これに 3 を掛けると「1」に戻ります。