Handle negative angles in UnitsSchemaImperialCivil

This commit is contained in:
wandererfan
2018-12-17 13:53:29 -05:00
committed by wmayer
parent c4866c8346
commit bde252895f

View File

@@ -368,7 +368,7 @@ QString UnitsSchemaImperialCivil::schemaTranslate(const Base::Quantity& quant, d
QString secondString = QString::fromUtf8("S");
factor = 1.0; //1deg = 1"\xC2\xB0 "
double totalDegrees = std::abs(quant.getValue())/factor;
double totalDegrees = quant.getValue()/factor;
double wholeDegrees = std::floor(totalDegrees);
double sumMinutes = totalDegrees * 60.0; //quant as minutes
double rawMinutes = sumMinutes - wholeDegrees * 60.0;