1

定数が必要で、標準ライブラリの比率で取得できますが、直接取得できないことがわかりました。double 値 one_nano が必要だとすると、これを行うことができます。

const double one_nano = (double)nano::num / nano::den;

しかし、個人的には、これよりも優れているとは思いません。

const double one_nano = 1e-9;

自分で定数を定義したくないだけです。nano::value などのようなものはありますか?

4

2 に答える 2

2

定数を直接定義すると読みやすくなります。見苦しいと思われる場合は、コードの先頭ではなくヘッダーにいつでも配置できます。

于 2012-09-18T07:10:35.113 に答える
0

nano::value比率クラスのメンバーではありません。のみnano::dennano::numメンバーが利用可能です。

nano::value[not available]で乗算する代わりに、nano::den による除算を使用できる場合があります。

または、ヘッダー ファイルを使用して定数を定義することもできます。

于 2012-09-18T07:20:38.207 に答える