問題タブ [catch2]
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.
c++ - Catch2 で近似ゼロをチェックする標準的な方法は何ですか?
Catch2 で近似ゼロと比較する正規の方法は何ですか?
許容誤差が 1e-12 の場合にこの方法を見つけましたが、それが最善の方法であるかどうかは明らかではありません。
一般的にフロートを比較する方法を尋ねているわけではありません。私はそれが単純な問題ではないことを知っています。事前にわかっている特定の許容範囲を考慮して、Catch2 を使用する方法を尋ねています。
相対 (イプシロン) エラーはゼロ付近ではうまく動作しないため、以下は機能しませんでした。
その他の可能性(あまり良くない)(代替案は
c++ - cmake で単純なプロジェクト構造 (catch2 ライブラリを使用) をコンパイルできない
私は非常に単純なプロジェクト構造を持っていますが、CMake でコンパイルできません。CMake やチュートリアルに関するドキュメントを読もうとしましたが、うまくいきません。
同様の質問がありますが、答えが示唆することを試しても、うまくいきません。
ここで私の完全なコードを見ることができます
ただし、関連する CMakeList は次のとおりです。
ルート レベル:
ソース:
テスト:
しかし、基本的には、ヘッダー factorial.hpp (インクルード ディレクトリ内) を含む test_factorial.cpp ファイルがあるため、Factorial(int) 関数の存在を知っている必要がありますが、未定義と表示されます。
私が試しているのは:
が機能することを期待していmake
ましたが、代わりに次のようになります。