Ref T275, Ref T280, avoid nan (not a number) values in PQs/elevation

This commit is contained in:
Klaus Basan
2018-06-20 00:53:12 +02:00
parent d99a7639e8
commit fc1a2bbb0f
5 changed files with 41 additions and 9 deletions

View File

@@ -53,7 +53,9 @@ namespace BlackMisc
template <class MU, class PQ>
CPhysicalQuantity<MU, PQ>::CPhysicalQuantity(double value, MU unit) :
m_value(unit.isNull() ? 0.0 : value), m_unit(unit)
{ }
{
Q_ASSERT_X(!std::isnan(value), Q_FUNC_INFO, "nan value");
}
template <class MU, class PQ>
CPhysicalQuantity<MU, PQ>::CPhysicalQuantity(const QString &unitString) :