問題タブ [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.
java - SwingJComponentsで分数をレンダリングする方法
基本的に、Swing JComponentsは、この形式で数値を分数で表示できます2 2/3。分数を最も良い形、たとえば2⅔でペイントするにはどうすればよいですか?
。
編集
。
JTableご覧のとおり、内部JSpinnerには1つの方法しかありませんTableColumn(TableRowプレーンをシミュレートすることもできJtextFieldます)。ここで、Htmlを使用してフォーマットし、イベントでプレーンに切り替えることTableRendererができます。JTextComponentTableCellEditTableEditorJFormattedTextField
別の方法はありますか、それはプレーンでも可能でしょうJ(Formatted)TextFieldか?
java - Javaはそれ自体に矛盾していますか?
Math.round(1/2)Java で int または double として宣言する必要がありますか? どちらも正しい場合、どちらがより正しいですか?
また、なぜ Eclipse が Math.round(1/2) = 0.0 であるのに Math.round(0.5) = 1.0 と言っているのですか?
どんな助けでも大歓迎です!
html - htmlを使用して小数の値を書き込む方法は?
下の図のような分数の値を書きたい:

画像を使用せずにhtmlを使用して分数値を書き込むにはどうすればよいですか?
注: この 1 1/2 パターンは必要ありませんが、厳密には上の写真と同じです
c# - C# で文字列として double を分数に変換する
C# で double 値を分数として表示したいのですが、どうすればよいですか?
ありがとう
c# - C#で分数を単純化する
分数を加算および減算するコンソールアプリを作成しました。簡略化する関数を追加しました。
1/2 + 4/8を入れると、私が言うようにすべてが完全に単純化されますが、8/8になります。これは1/1に簡略化する必要があります。すでに単純化されているものを可能な限り最小の割合に単純化するにはどうすればよいですか?
java - 分数を扱う - Java NumberFormat パターン
私は道場を使用しており、このフレームワークが Java NumberFormat パターンを使用していることを読みました。
私の質問は、分割ではなく分数でスライダーの値を維持する方法です。たとえば、0.333333333 ではなく 1/3 です。これは、将来、1/3 を 3/1 に反転する必要があるためです。
したがって、問題は、値を分数で維持する方法です。
.net - DateTimeパラメータを取る.NETのメソッドまたは関数Fracに代わるものはありますか?
Delphi Prism for .NET を使用しています。DateTime 値を取得して、時刻を日付から分離できるようにする必要があります。Frac 関数を使用して、Win32 Delphi でそれを行うことができます。.NET に似たものを見つけることができないようです。そのために何かが存在するかどうか知っていますか?
運が悪かったので、.NET 用に独自の Frac メソッドを作成しましたが、DateTime ではなく、Double または Decimal 値のみを実行する必要があります。.NET は DateTime Value を Float または Decimal として扱わないようです。本当?それが本当なら、私の Frac メソッドは機能しません。
datetimepicker を Time 形式に設定し、値を取得して datetime 変数に設定しましたが、日付ではなく時刻のみが必要です。
ご協力ありがとうございました。
php - 異なる状況で同じ値の異なる出力 - 配列
これらの配列が異なる出力を与える理由がわかりません:
• この値の 1/4 はテーブル (db) からのものです。
•しかしもしそうなら= 1/4
これは、すべての分数の値で発生します。たとえば、最初の例の 1/7 は 1/7 を表示しますが、2 番目の例では 0.142857142 を表示します
それで、私の質問はなぜですか?私は常に小数値が欲しいのですが、私が言ったように最初のコードは小数で動作していません。
ありがとう
python - 分数を使用した __rsub__ および __rtruediv__
__rsub__私が作成した Fraction というクラスで関数 を使用しようとしています。
Fraction クラスのコードは次のとおりです。
ここで、__radd__または__rmul__使用する場合:return self + otherまたはreturn self * otherそれぞれ、目的の結果が実行されます。ただし、単に演算子を変更するだけでは機能__rsub__し__rtruediv__ません。どうすればこれを修正できますか?
基本的に、関数を呼び出すコードは次のとおりです。
助けてくれてありがとう!
algorithm - 次数 n のファリ列を決定する最も効率的な方法は何ですか?
限られた精度のユーザー入力をおそらく反復する有理数に変換するために、Farey 分数近似を実装します。
http://mathworld.wolfram.com/FareySequence.html
シーケンス内で最も近いファレー分数を簡単に見つけることができ、Stern-Brocot ツリーを構築して中央分数を再帰的に検索することで Fn を見つけることができます。
http://mathworld.wolfram.com/Stern-BrocotTree.html
ただし、シーケンス Fn の分数を見つけるために私が思いついた方法は、非常に非効率的です:
(疑似)
ほとんどの場合、n = 10^m で m >1 のシーケンス Fn を定義します。
したがって、おそらくシーケンスを一度構築してキャッシュするのが最善かもしれません...しかし、それを導出するためのより良い方法があるはずです。
編集:
この論文には有望なアルゴリズムがあります:
http://www.math.harvard.edu/~corina/publications/farey.pdf
実装してみます。
問題は、彼らの「最も効率的な」アルゴリズムは、前の 2 つの要素を知る必要があることです。どのシーケンスの要素 1 も 1/n であることは知っていますが、2 番目の要素を見つけるのは難しいようです...
EDIT2:
どのようにこれを見落としたのかわかりません:
F0 = 1/nの
場合 x > 2 の場合
F1 = 1/(n-1)
したがって、すべての n > 2 について、最初の 2 つの分数は常に
1/n, 1/(n-1) になり、Patrascu のソリューションを実装できます。
したがって、この質問に対する答えは、ベンチマークを使用して、このソリューションが最適であるかどうかを証明する必要があります..