評価のために、数量の値をライブラリに渡す必要があります。ブーストユニットライブラリはSIで2倍の値を取るため、ブーストユニットライブラリはその要件を確実にする上で非常に魅力的です。ただし、数量をdouble値にキャストするにはどうすればよいですか?ドキュメントと例は、当然のことながらユニットを維持することを目的としているため、これを回避しているようです。
何かのようなもの:
quantity<pressure> p(101.1 * kilo * pascals);
double dblP = static_cast<double>(p); // double value in Pascals
ヘッダーを確認すると、次のようになります...基本タイプにキャストする正しい方法ですか?
p.value();