問題タブ [jscience]
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 - KG、Litre、Metre、KMなどのアイテムのさまざまな単位を表すために利用可能なAPIはありますか?
私のプロジェクトでは、どこかでのを使用する必要がunitOfIssue
ありItems
ます。さて、もちろん、さまざまなアイテムが異なる表現単位を持つことができます。そこで、この状況をエレガントに処理するために、何らかのAPIまたは何らかの方法を探していました。
これらのユニットを表す何らかの方法を提供する利用可能なAPIはありますか?印象的なJScienceについて聞いたことがありますが、でマッピングする際に別の問題に直面していJPA
ます。いくつかのグーグル作業の後、私はこのコンテキストで--JScience-JPAとしていくつかの作業が行われていることを知りましたが、本番環境で使用するにはまだ安定していないようです。
JSR-275についても何か見つけましたが、このJCPページからは却下されたようです。
それから私はまだ詳細を掘り下げていない測定単位に出くわしました。しかし、再び同じ問題が発生します。これをJPAでマッピングできますか?
編集:-このSOの質問から、ユニット付きのJava番号に出くわしましたが、本番環境に対応しているかどうかはわかりません。
特に上記のオプションを見た後、私は本当に混乱しています。そして、JPAは、私がそれらのいずれかを使用できるかどうかについての追加の懸念事項です。誰かがそのような状況に直面し、それから抜け出す方法を見つけたことがありますか?ここで本当に助けが必要です。何を使うべきですか?そして、他に方法がない場合、これらの単位を表すための適切な方法は何でしょうか。私が見る1つの方法は、を使用することenums
です。しかし、もちろん、それが最後の選択です。
jscience - JScience フォーマット分数
数値を分数としてフォーマットする簡単な方法はありますか?
ユーザーが "1/4in" をインチ単位の値に入力した場合、.25 の代わりに "1/4"、.333333 の代わりに 1/3 などを表示したいと思います。
特定の選択値のエイリアスのようなものです。
これは MeasureFormat でグローバルにできることですか?
java - Matrix.solve() は、RationalFunction では Rational とは異なる答えを返します
私は有理数の線形システムを解くためにJscience線形代数モジュールを使用しています。これは期待どおりに機能し、正しい結果が得られます。
コードは{0/1, 1/6, 2/3, 1/1, 1/6, 1/6}
実行時に出力されます。
私の意図は、 のコンポーネントの 1 つの多くの異なる値でこのシステムを解決することです。そのため、 の代わりにv
使用するようにコードを変換しました。最初のステップでは、まだ a を導入しておらず、everyは定数です。私の理解では、これにより以前と同じ結果が得られるはずです。RationalFunction<Rational>
Rational
Variable
RationalFunction<Rational>
ただし、これは実行時に、つまり0/0
各コンポーネントに対して次を出力します。
Matrix.solve()
実際に使用をサポートしていRationalFunction
ますか? 1 対 1 のマトリックスでテストしたところ、うまくいきました。
この問題を解決するには、次にどこを見ればよいでしょうか?
java - Java JScience:実数全体を出力する方法は?
計算したいものにPiを計算するテストコードをいくつか書きました。次のようになります。
残念ながら、出力は次のようになります。
最終値はそれよりもはるかに正確であると確信しています。なぜなら、彼らが実際にどのような値を追加しているかを見たからです。それはそれよりもはるかに正確です。
System.out.println
最初の数桁だけでなく、Real 全体を表示するにはどうすればよいですか?
java - 乗算文字なしの出力単位?
素晴らしい JScience ライブラリを使用して単位を変換しています。私を悩ませている
のは、例えばの出力WATT.times(HOUR)
はW·h
.
私が出力したいのはただWh
です。own を実装せずにすべてのユニットの出力を変更することは可能UnitFormat
ですか? これらすべての単位にラベルを付けることができることはわかっていますが、それも大変な作業です。
java - BigIntegerのtestBitに相当するLargeInteger?
LargeInteger
に相当するものはありBigInteger
ますtestBit
か?
そうでない場合、どのようtestBit
に実行できますLargeInteger
か?
私はまだ再現するのに必要なスキルを持っていません((this & (1<<n)) != 0)
。
ドキュメントから参照されている上記のコードをコピーして貼り付けるだけでメソッドを作成しようとしました:
ただし、コンパイラは次のように報告します。
java - BigInteger に相当する LargeInteger と?
LargeInteger
BigInteger
は の と同等のand
機能を持っていないようです。
and(BigInteger val)
「 」以来、私はこの素晴らしい答えを再現Returns a BigInteger whose value is (this & val). (This method returns a negative BigInteger if and only if this and val are both negative.)
しようとしましたtestBit
しかし、コンパイラは報告します
上で使用するためにどのように再現できBigInteger
ますか?and
LargeInteger
java - pow for LargeInteger
LargeInteger
機能がないようです。または、機能がある場合でも処理できpow
ませpow(0)
ん。BigInteger
私は自分自身を構築しようとしましたが、メモリがひどく急増しているようで、無限に実行されるため、無限ループが発生する可能性があります:
のメソッドはどのpow
ように開発できLargeInteger
ますか?