問題タブ [double]

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

.net - この単純な数学の結果には、10 進数、浮動小数点、または倍精度を使用する必要がありますか?

私はいくつかの非常に単純な計算を行っており、結果を MS SQL2008 DB に保存しています。

1 <-> 5 のバイト値であるいくつかの数値を平均しています。おそらく小数点以下2桁だけを記録したいと思います。小数第 2 位の丸めは気にしません (たとえば、1.155 == 1.5 または 1.6 .. 私はあまり段階的ではありません)。

だから..平均結果をfloat、decimal、またはdoubleとして保存する必要がありますか?

LINQ が返すものを確認すると、3 つの値すべてを返すことができます。

最後に、関連する SQL データ型フィールドは何でしょう。

乾杯!

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

vb.net - DoubleをVB.NETで最も近い整数に切り捨てるにはどうすればよいですか?

DoubleをVB.NETで最も近い整数に切り捨てるにはどうすればよいですか?

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

java - JavaはDoubleを正しく比較していないようです

挿入、検索、および削除機能を備えたリンク リストを作成しました。そのためのイテレータも作成しました。さて、私がこれをするとします:

そしてほら、それは機能します(ノードの要素の値、この場合は20を出力します)。今、私がこれを行うと:

イテレータが null を指しているため、そうではありません。検索機能の実装は次のとおりです。

上記のコードの一部を次のように変更すると、次のようになります。

リストに数字が出力されているのがわかります。ある時点で「20.1 20.1」と出力されます (たとえば)。では、どうすればこれを修正できますか?関数は正しいように見えますが、Java が数値を正しく比較していないように見えます。

EDIT:ところで、BigDecimalも同じ種類の問題を私に与えました。

EDIT 2: equals() は機能しましたが、他に何か問題があることに気づきませんでした。ごめん。

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

java - Java:二重値の比較

double値をゼロと比較するときは注意する必要がありますか?

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

c++ - numeric_limits の場合に推奨される回避策は何ですか?::has_infinity は false ですか?

Linux の C++ アプリで double 値の無限大をチェックする必要があります。ほとんどのプラットフォームでは、これは と比較して機能しstd::numeric_limits<double>::infinity()ます。ただし、一部の古いプラットフォーム (gcc 3.2.2 を使用する RedHat 9 など) では、これは利用できず、std::numeric_limits<double>::has_infinityそこでは誤りです。

これらのプラットフォームにはどのような回避策をお勧めしますか?

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

double - g77、Fortran コンパイラで倍精度をデフォルトにする

g77 (GNU Fortran 77 コンパイラ) に "-fdefault-real-8" gfortran (GNU Fortran 95 コンパイラ) オプションのアナログはありますか? このオプションは、デフォルトの実数型を 8 バイト幅の型に設定します。

現在、単精度演算が精度を制限しているコードがあるため、倍精度が必要です。(FPUフラグである倍精度にしたいのは中間値だけではありません。すべてを倍精度にしたいのです。)他のアプローチがあることを知っています(gfortranを使用する、他のコンパイラを使用する、またはすべての REAL を DOUBLE PRECISION に変更します) が、私の状況には理想的ではありません。

では、g77 でデフォルトの実数型を倍精度、つまり 8 バイト幅に設定する方法はありますか?

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

python - Pythonで文字列をdoubleに変換するにはどうすればよいですか?

数字を含む文字列を double に変換する方法を知りたいです。

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

iphone - 浮動小数点値の NSMutableArray を作成する方法

Objective-C と iPhone の開発は初めてで、浮動小数点値を NSMutableArray に格納しようとしていますが、そうすると、「addObject の引数 1 の型に互換性がありません」というエラーが表示されます。私は何を間違っていますか?数学計算を実行できる double の配列を作成しようとしています。

0 投票する
9 に答える
26159 参照

c++ - double から 16 進文字列へ & 16 進文字列から double へ

私がやろうとしているのは、double を 16 進文字列に変換してから double に戻すことです。

次のコードは、倍精度文字列から 16 進数文字列への変換を行います。

これはうまくいくようですが、結果の文字列を double に変換する方法がわかりません。お知らせ下さい :)

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

java - javaからmatlabに100万の数字を渡しますか?

10.919 秒で実行されるコードが少しあります。プロファイリングすると、10.182 秒が無駄になっていることがわかります

私が使用するときに呼び出される

何ができるでしょうか?外部 API とやり取りするには、Java を使用する必要があります。


編集:次のハックを使用しました:


そして、1.5秒/ 2.2秒になりました

編集:

Javaが配列の長いカンマ区切りの文字列表現を返すようにしてから、

ほぼ耐えられるパフォーマンスを生み出した