我需要将数量的值传递给库进行评估。boost 单位库在 SI 中采用 double 值,因此boost 单位库在确保该要求方面非常有吸引力。但是,我应该如何将数量转换为双精度值?文档和示例似乎避免了这种情况,因为其目的是理所当然地维护这些单元。
就像是:
quantity<pressure> p(101.1 * kilo * pascals);
double dblP = static_cast<double>(p); // double value in Pascals
浏览标题建议...这是转换为基本类型的正确方法吗?
p.value();