diff --git a/src/blackmisc/pqphysicalquantity.cpp b/src/blackmisc/pqphysicalquantity.cpp index ee91eb860..fa3ace5fc 100644 --- a/src/blackmisc/pqphysicalquantity.cpp +++ b/src/blackmisc/pqphysicalquantity.cpp @@ -270,8 +270,9 @@ namespace BlackMisc template uint CPhysicalQuantity::getValueHash() const { QList hashs; - hashs << this->m_unit.getValueHash(); - hashs << qHash(static_cast(this->m_value)); + // there is no double qHash + // also unit and rounding has to be considered + hashs << qHash(this->valueRoundedWithUnit(MU::defaultUnit())); return BlackMisc::calculateHash(hashs, "PQ"); }