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

c++ - VC++ コンパイラと型変換?

Mac からこの Windows PC にプログラムを移動したとき、VC++ 2008 コンパイラは unsigned ints を cmath pow() 関数に渡すとエラーを出します。私が理解しているように、この関数は浮動小数点数以外を受け入れるようにオーバーロードされていません。

これらのエラーを無視するコンパイラ フラグ/設定はありますか? また、VC++ コンパイラに関するドキュメントを見つける方法を知っている人はいますか?

編集

これは警告ではなく、エラーです。ただし、私のプログラムは整数として出力される数値のみを扱っているため、私にとっては問題ではありません。したがって、浮動小数点数でなくてもかまいません。それが単なる警告だった場合、私は自分の人生を続けますが、それは私をコンパイルさせません. どうにかしてエラーを抑えることはできますか? 私が言ったように、私の Mac ではエラーは発生せず、プログラムは問題ありません。

0 投票する
5 に答える
12275 参照

c++ - コンパイラエラーを生成するcmath関数

Fast Light Toolkitを利用する小さなプログラムを作成しましたが、cmathヘッダーの関数にアクセスしようとすると、何らかの理由でコンパイラエラーが生成されます。

エラー::acosなどは宣言されていません。

これは、ヘッダーで使用しようとするほとんどすべての関数に当てはまります。何が欠けている可能性がありますか?

私がインクルードしたヘッダーファイルは

どちらもFLTKの一部です。

コードは次のとおりです。

編集:これは、コンパイラエラーが生成されたときのサンプルコードです。これはcmathヘッダーの内側にあります。

編集:Code::blocksはファイルをCファイルとして保存しています...

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

c++ - abs(double) へのあいまいなオーバーロード呼び出し

次の C++ コードがあります。

そしてmake爆発する:

また興味があります:

float を処理できる cmath.h でコンパイラが abs() を呼び出す必要があることをどのように指定できますか?

コンパイラ情報 (これが重要かどうかは不明):

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

c++ - FLTK 使用時の cmath エラー

何らかの理由で、FLTK ディレクトリをインクルード パスに追加するたびに、cmathから大量のエラーが発生します。GCC バージョン 4.2 を使用しています。サンプル プログラムとビルド出力を次に示します。

main.cpp



誰が何が悪いのか教えてもらえますか? ありがとう!

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

c++ - cos は間違った値を返しますか?

cmath/math.h の標準 cos 関数に奇妙な問題があります。明らかに、状況によっては、間違った値または単に未定義の値が返されます。

たとえば、cos の入力値が 1.5707964 の場合、cos は -7.32051e-008 を返します (double を使用する場合、float では -4.XYZe-009 になります)。

ここで本当に基本的で単純なものが欠けていますか...?

0 投票する
14 に答える
10300 参照

c++ - C ++でsin(M_PI)が0ではないという事実を回避するにはどうすればよいですか?

C ++では、

数字のゼロを表示する必要があります

これはPiが近似されているためだと理解していますが、sin(Pi)に対して0を返すPiの値をプログラムにハードコードする方法はありますか?(多分別の定数?)

私が何をしようとしているのか疑問に思っている場合:極座標を直交座標に変換しています。「0.00」として出力するために実行できるprintf()のトリックがいくつかありますが、それでも一貫して適切な値が返されません。値(場合によっては「-0.00」を取得します)

sinとcosineを必要とする行は次のとおりです。

ところで:私の長方形->極はうまく機能しています...それはただ極->長方形です

ありがとう!

編集: 私はsin(Piの倍数)をコンソールに適切な丸め数として出力できるようにするための回避策を探しています(理想的には1000のifステートメントなしで)

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

c++ - Windows テキストボックス内のデータに対して三角関数を実行する方法

文字列から double に変換する必要がありますか? もしそうなら。どうやって?

テキストボックスの文字列データをそのまま受け入れるトリガーの関数はありますか?

テキストボックスからデータを文字列ではなく数値として取得する方法はありますか?

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

c++ - どのような場合に fabs を使用し、いつ std::abs を使用すれば十分ですか?

を使用すると、absfabsの動作が異なると思いmath.hます。しかし、 and だけをcmath使用する場合、 orstd::absを使用する必要がありますstd::fabsfabs? それとも、これは定義されていませんか?

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

c++ - VS2010で古いC++コードをコンパイルするときのcmathコンパイルエラー

私はいくつかのC++ファイルとそれに付随するmakefileを継承しましたが、これらをソリューションとしてVS2010に取り入れようとしています。空のプロジェクトを作成し、makefileターゲットの1つに適切なC ++およびヘッダー(.hpp)ファイルを追加しました。

しかし、プロジェクトをコンパイルしようとすると、すぐにacosf、asinf、atanfなどに関するcmathからのC2061(構文エラー識別子)エラーが多数発生します。

cmathのエラーライン:

関連するC++ファイルの一番上のブロック(ただし、.Cという名前が付けられています):

その後にmain()関数が続きます。この関数は、trig関数を直接呼び出しません。これは本当に明白なことでなければなりませんが、私はそれを見逃しています。誰か助けてもらえますか?

ありがとう!

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

c++ - C++割線法を使用して関数を解く

学校に問題がありますが、実際に何を求めているのかわかりません。あなたの誰かがそれが本当に何を求めているのか考えていますか?コードは必要ありません。理解する必要があります。

これが問題です。割線法を使用して問題を解決するコンピュータープログラムを作成します。f(x)=(1 + x)cos(sin(x)3)-1.4 = 0 x=2.0の初期推定から開始します。 x = 2.1の場合、| f(x)|となるようなxの近似値を取得します。<0.0000001。

これは私が理解していることからの私のコードですが、私は質問を正しく理解していないと思います。