問題タブ [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 に答える
2221 参照

c++ - M_PIのような数学定数のconstexpr置換

constexprの定数マクロの代わりに使用できるC++11定数<cmath>、つまり、M_PIや友達のような定数はありますか?またはそれが欠けている場合const、実行時にこれらの定数を提供するグローバル値はありますか?

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

python - 複素数での演算子の優先順位

これは自明のはずです

z.imagどういうわけか、実部と虚部を合計します。
これは面白いと思いました..これはバグですか、それとも意図的な機能ですか?

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

c - cmath exp() と log() 関数は常に対称ですか?

cmathexp()log()関数は常に対称ですか?

そうすればエルゴ

アサートが失敗することはありますか? その場合: どのような状況で? 有理数 > 0xであると仮定できます。

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

python - Python は、オイラーにアイデンティティの問題があると考えています (cmath がファンキーな結果を返す)

私のコード:

印刷されるもの:

印刷する内容:

(参考までに、Googleは私の計算をチェックしています

python.org のドキュメントに よると、 cmath.exp(x)e^(x) がcmath.log(x)返され、ln (x) が返されるため、セミコロンなどがない限り、これは非常に単純な 3 行のプログラムです。

テストcmath.log(-1)すると、π i (技術的には3.141592653589793j) が返されます。どちらが正しいです。オイラーの恒等式は e^(π i ) = -1 と言いますが、Python は、e^(π i ) を上げると、ある種のクレイジーな話 (具体的には-1+1.2246467991473532E-16j) を得ると言っています。

Python が私を嫌うのはなぜですか? どうすればそれをなだめることができますか?

数学を正しく行うために含めるライブラリはありますか、それともヴァン・ロッサムに提供しなければならない犠牲はありますか? これはおそらくある種の浮動小数点精度の問題ですか?

私が抱えている大きな問題は、精度が十分にずれているため、他の値が最終関数の実際のゼロよりも0に近く表示されるため(表示されていません)、ブール値テストは価値がなく(つまりif(x==0))、局所最小値なども同様です. ..

たとえば、以下の反復では:

3 と 7 はどちらも実際には 0 に等しいが、束の中で最大の虚数部を持っているように見え、4 と 5 には実数部がまったくない。

口調ごめんなさい。非常にイライラします。

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

c++ - Constexpr 数学関数

このページから、c++ 11 の数学関数のどれも constexpr を使用していないように見えることに気付きましたが、私はそれらすべてが使用できると信じています。1 つは、関数を constexpr にしないことを選択した理由です。そして、sqrtおそらく独自のconstexprを書くことができるような関数の2つですが、sinやcosのようなものはよりトリッキーになるので、それを回避する方法はありますか.