問題タブ [long-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 投票する
2 に答える
4274 参照

c++ - 文字列を long double に変換するには?

まず、その件に関する他の質問を徹底的に調べましたが、何も役に立ちませんでした。文字列を long double 型に変換する必要がありますが、何もうまくいきません。

例: この "strtold" は、この入力この出力に変更します。

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

c++ - カウトロングダブル発行

だから、私はC++プロジェクトに取り組んでいます。long double 型の var があり、「1.02」のような値を割り当てました

次に、 cout を使用して印刷しようとすると、結果は次のようになります: -0

私はすでに setprecision を使用しようとしましたが、問題をグーグルで見つけました。

これに対する解決策は何ですか?

コード例:

OS: Windows 8.1 64 ビット コンパイラ: minGW IDE: NetBeans 8.0.2

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

c++ - C ++でより高い精度を使用する方法

こんにちは、円周率を計算するアルゴリズムを構築しましたが、長い浮動小数点数を使用しているため、結果として 3.14159 が得られます。さらに精度が必要です。どのように?コードは次のとおりです。

ちなみに私の高校には念のため24コア(12デュアルコアノード)のスーパーコンピュータがあります

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

perl - Perl で long double を強制する方法

1234567890.123456789 という大きな数値を計算したり、出力 (デバッグ) しようとすると、精度が失われます。

私の問題は、 $d (算術の結果) と $e の書式設定された出力にあると思います。ロングダブルを強制するにはどうすればよいですか? 私の Perl バージョン (SUN では 5.8.4) では、それが可能であると言われています。sprintf には long double (q または L または ll) のサイズ オプションがありますが、その使用方法がわかりません。また、printf で機能するかどうかもわかりません。

編集:動作するBigFloatを追加しました!しかし、私はまだロングダブルを強制したいと思っています。

1234567890 + 0.123456789 を加算し、1234567890 - 0.123456789 を減算してみてください。

また、このコードを使用して型を理解しようとしましたが、あまり役に立ちませんでした。このような問題を説明するためにそれを使用した人はいますか?

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

c++ - GCC: long double 幅を制限する

GCC を使用してコンパイルするときに long double のサイズを 64 ビットに制限する方法/スイッチはありますか?