C++のcomplex
からint
にキャストする最良の方法は何ですか?C++でキャストする最善の方法は何ですか?
-1
A
答えて
3
一般的に、これを行う方法はないので、あなたの質問に答えるのは難しいです。数学的に言えば、複素数(a + bi)を実数(a + 0i)にキャストすることは何を意味しますか?複雑な用語を削除するか、b = 0の場合に制限することができます。この第1の選択肢は優しくないと思われ、第2の選択肢は必ずしも機能しない。あなたはアドレスにあります
第二の問題は、C++でcomplex
テンプレートがint
にロスレス変換がついていませんfloat
、double
、およびlong double
、存在することです。最初の部分の詳細を調べると、残りのキャストがまだ有効であることを確認する必要があると思います。
何がやりたいことは、あなたがこれを行うことができ、complex
から実数成分を抽出している場合:あなたは(オペレータint型をオーバーロードすることができます
complex<double> myComplex = /* ... */
double real = myComplex.real();
、その後、おそらく
int realInt = static_cast<int>(real);
+0
(a + bi)の絶対値を計算することもできます。これはおそらくOPに必要なものです。 – ybungalobill
0
)。
関連する問題
- 1. PHPでカスタムクラスをキャストする最善の方法は何ですか
- 2. Java/C#からC++に移行する最善の方法は何ですか?
- 3. C++でハッシュローテーションメソッドを実装する最善の方法は何ですか?
- 4. WCFで認証する最善の方法は何ですか?
- 5. キーでPHPで何かをハッシュする最善の方法は何ですか?
- 6. c# - Windowsフォームアプリケーションのイベントログを保持する最善の方法は何ですか?
- 7. Objective-CプロジェクトをSwiftにマージする。最善の方法は何ですか?
- 8. VCLファイルをデバッグする最善の方法は何ですか?
- 9. ビューモデルを構築する最善の方法は何ですか?
- 10. NSMutableArrayをシャッフルする最善の方法は何ですか?
- 11. オブジェクトを解決する最善の方法は何ですか?
- 12. EmberJS - ユーザーサインイン - アプローチする最善の方法は何ですか?
- 13. データフレームを回避する最善の方法は何ですか?
- 14. サブスクライバシステムを実行する最善の方法は何ですか?
- 15. ナイトモードをサポートする最善の方法は何ですか?
- 16. クッキーは最善の方法ですか?
- 17. Erlangでは、分散システムをアップグレードする最善の方法は何ですか?
- 18. Windowsでtomcatログをローテーションするには?最善の方法は何ですか?
- 19. ネイティブC++クラスのインスタンスからC++/CX refクラスにコールバックを取得する最善の方法は何ですか?
- 20. データフレームのサブセットで行を操作する最善の方法は何ですか?
- 21. C#では、ユニットテストのフィードバックループを改善する良い方法は何ですか?
- 22. PythonでWebサービスを使用する最善の方法は何ですか?
- 23. GAEでデータを処理する最善の方法は何ですか?
- 24. strings.xmlでアタチュルート値を取得する最善の方法は何ですか?
- 25. WordPressでAudio Podcast Galleryを作成する最善の方法は何ですか?
- 26. SQLiteCommandでサブクエリを使用する最善の方法は何ですか?
- 27. Classic ASPでWebサービスを使用する最善の方法は何ですか?
- 28. Ember.jsでイベントを処理する最善の方法は何ですか?
- 29. ASP.Netでユーザーセッションを処理する最善の方法は何ですか?
- 30. iPhoneアプリで.mp3を再生する最善の方法は何ですか?
*複合*とは何ですか? –
キャスティングの結果、あなたのコンプレックスからどのような出力が期待されますか? – Nawaz
彼はおそらく複素数を意味していた – Viren