問題タブ [cmath]

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

c++ - ブースト数値定数の長所

pi<T>で定義された<boost/math/constants/constants.hpp>などの Boost Numeric Constants を<cmath>使用することで、(型の安全性、パフォーマンス、精度の観点から推測すると) 何を得ることができM_PIますか ?

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

c++ - 一部の関数がstd 名前空間にありませんか?

複数の算術型で動作するプロジェクトを開発しています。そこで、ユーザー定義の算術型の最小要件が定義されているヘッダーを作成しました。

user_defined_arithmetic.h :

私を悩ませているのは、次のようなコードを使用するときです。

コンパイラ エラーが発生します。

<math.h>ヘッダーのみを使用したことはありません<cmath>using namespace stdヘッダー ファイルで を使用したことはありません。

gcc 4.6.* を使用しています。あいまいな宣言を含むヘッダーを確認したところ、次のようになりました。

mathcalls.h :

<cmath>が含まれていることはわかっています<math.h>が、 std 名前空間による宣言を保護する必要があります。<cmath>ヘッダーを掘り下げて見つけました:

cmath.h :

したがって、名前空間 stdは#include <math.h>. ここに何か問題がありますか、それとも私は何かを誤解しましたか?

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

android - Cでは、tan(30)は負の値を与えます!なんで?

ライブラリのtan(float)関数がcmath負の値を返していることがわかります。

実行時の次のコード:

ログファイルにこの結果が表示されます。

私が覚えている限りでは

私が負の値を見ている理由のように、誰かがここで私を助けることができますか?浮動小数点サイズのエラーに関連していますか?それとも私は本当に愚かなことをしていますか?

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

c++ - 分割統治法を使用して数の n 乗根を見つける

ある数値の n 乗根を取得する方法について助けが必要です。

ユーザーは、番号 n と、ルートにしたい番号を入力します。cmath lib を使用せずに、分割統治法を使用してこれを解決する必要があります。

まだ動作しない私のコードは次のとおりです。

この問題にアプローチする方法についてのアイデアは、役に立ちます。

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

c - C コンパイル時の cmath エラー

私は長い間これに固執しており、何らかの理由で C コードがコンパイルされていません。多くのcmathエラーが発生します

私のコードとエラーをまとめるには多くのスペースが必要だったので:

ただし、質問コードを別の場所に置くことが SO の規則に違反する場合は、お知らせください。ここに置きます。

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

python - 正/負の数値を最も近い「整数」に丸める

cmathの除算関数から導出された数値を「整数」に丸めようとしていますが、プログラムの性質上、結果がマイナスになることがよくあります。

コード例:

ただし、この結果、Pythonの奇妙さのために、たとえばstr_mod、丸めの前に-1.5のような結果になる場合(必要に応じて-2ではなく-1になります) 、常にゼロに近くなります。

これは、カスタムのペンと紙のRPGシステム用に自動派生された統計計算スクリプトを作成しようとしているため、望ましい動作ではありません。私が望んでいるのは、丸め時にスクリプトが-1.5、-2.0で戻ることです。同様に正の数を切り上げながら、これを実行できる必要があります。

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

c++ - 出力を丸め、C++ での代入のために xxx.0 を表示する必要があります

課題を手伝ってもらえますか? テスト ケースを取り込んで、小数点以下 1 桁の BMI を生成する BMI Calculator を作成する必要がありました。私のコードは、フィート = 4、インチ = 10、ポンド = 1000 の場合を除いて、ほとんどのケースに合格します。期待される結果は 209.0 で、209 しか出力されません。if ステートメントを作成して、 「.0」またはそれをコーディングする方法はありますか?

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

c++ - exp() 関数の浮動小数点実装は、切り捨てられたテイラー級数展開と同等ですか?

cmath での exp() 関数の浮動小数点実装は、非常に高次の切り捨てられたテイラー級数展開と同等ですか? 心に留めておくべきエラーの原因の 1 つは、答えを表すビット数が有限であることです。

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

c++ - C++ では、sqrt() 関数を使用するために何かを含める必要がないのはなぜですか?

私はちょうどC++を学んでいます。g++ バージョン 3.2.3、「g++ hworld.cpp」でコンパイル:

これは正常にコンパイルされますが、sqrt を "sqrtfoo" に置き換えると、コンパイラは sqrtfoo を関数として使用できないと言うでしょう。cmath を含める必要があると思いましたが、そうではないでしょうか。インクルードする前に、私のプログラムが何にアクセスできるかを誰か説明してもらえますか? 比較のために言うと、gcc では、「'sqrt' への未定義の参照」と言って、これを行うことができません。ありがとうございました。

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

c++ - pow()を使用するとエラーが発生します

次のコードをご覧ください

これにより、「PythagorialTriples.cpp:28:エラー:オーバーロードされた `pow(int&、int&)'の呼び出しがあいまいです」というエラーが発生します。メソッドの代わりにi*iのような手動電源を使用した場合、これは発生しません。なぜこれが起こっているのか誰かが私に説明できますか?とにかく私はC++に不慣れです。ありがとう